The Intersmash Library provides support for operator-based provisioning, i.e. it automates the behavior needed to deploy a given service on cloud environments via APIs that leverage the Operator Framework.
Intersmash makes this feature available for currently supported products (see the table below), but that can be extended easily, since Intersmash provisioners are pluggable components.
Service | Supported Operator version | Channel name | Repository | Notes |
---|---|---|---|---|
ActiveMQ Artemis | 1.2.9 | upstream | https://github.com/arkmq-org/activemq-artemis-operator | We are using a custom index image, i.e. quay.io/jbossqe-eap/intersmash-activemq-operator-index:1.2.9, built as described at https://github.com/arkmq-org/activemq-artemis-operator/blob/1.2.9/docs/help/bundle.md |
Red Hat AMQ Broker | 7.12.3-opr-1 | 7.12.x | https://github.com/rh-messaging/activemq-artemis-operator | As available on the OpenShift OperatorHub |
Infinispan | 2.4.9 | stable | https://github.com/infinispan/infinispan-operator | As available on the OpenShift OperatorHub (community-operators) |
Red Hat DataGrid | 8.5.4 | stable | https://github.com/infinispan/infinispan-operator | As available on the OpenShift OperatorHub |
Kafka provided by Strimzi | 0.45.0 | stable | https://github.com/strimzi/strimzi-kafka-operator | As available on the OpenShift OperatorHub (community-operators) |
Streams for Apache Kafka | 2.8.0-0 | stable | https://github.com/strimzi/strimzi-kafka-operator | As available on the OpenShift OperatorHub |
Keycloak | 26.0.8 | fast | https://github.com/keycloak/keycloak/tree/main/operator | Latest Keycloak, based on Quarkus. |
Red Hat Build of keycloak (RHBK) | 26.0.8-opr.1 | stable-v26 | https://github.com/keycloak/keycloak/tree/main/operator | Latest Keycloak, based on Quarkus. |
Red Hat SSO - DEPRECATED | 7.6.11-opr-003 | stable | https://github.com/keycloak/keycloak-operator | Latest Red Hat SSO Operator, based on legacy Keycloak |
WildFly | 1.0.0 | alpha | https://github.com/wildfly/wildfly-operator | As available on https://operatorhub.io/operator/wildfly |
Red Hat JBoss EAP | 3.0.0 | stable | https://github.com/wildfly/wildfly-operator | As available from the OpenShift OperatorHub |
Hyperfoil | 0.26.0 | alpha | https://github.com/Hyperfoil/hyperfoil-operator | Available for both Kubernetes and OpenShift. We force the CRs version for the used Hyperfoil runtime to be 0.24.2, see Hyperfoil/hyperfoil-operator#18 |
Open Data Hub | 2.22.0 | fast | https://github.com/opendatahub-io/opendatahub-operator | As available from the OpenShift OperatorHub |
Intersmash operator-based provisioners implement a common contract and high level behavior which is defined by the OperatorProvisioner class.