Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 5.87 KB

Operator-Based-Provisioning.md

File metadata and controls

29 lines (24 loc) · 5.87 KB

Operator-based provisioning

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.