IBM Event Streams helps in deploying Production ready Apache Kafka on to Redhat Open Shift Cluster in minutes. IBM Event Streams deployment is production ready, Highly available and Secure. Each instance created is a Kafka Cluster.
Event Streams is an operator-based release. The Event Streams operator uses the custom resources to deploy and manage the entire lifecycle of your Event Streams instances.
- To check the event stream install success
oc get es -n <namespace>
NAME STATUS
light-insecure Ready
- oc get es <name> -o yaml - This will help in verifying the authentication mechanism choosed.
- You will need to configure an external listener if you want to connect to the cluster from outside Open Shift Cluster.
Choose external Access type to be Route
Right now created yaml for ES instance
apiVersion: eventstreams.ibm.com/v1beta1
kind: EventStreams
metadata:
name: light-insecur_external
namespace: aparna1
spec:
security:
internalTls: NONE
license:
accept: true
use: CloudPakForIntegrationNonProduction
strimziOverrides:
kafka:
config:
inter.broker.protocol.version: '2.5'
interceptor.class.names: com.ibm.eventstreams.interceptors.metrics.ProducerMetricsInterceptor
log.message.format.version: '2.5'
offsets.topic.replication.factor: 1
transaction.state.log.min.isr: 1
transaction.state.log.replication.factor: 1
metrics: {}
storage:
type: ephemeral
replicas: 1
listeners:
external:
type: route
plain: {}
zookeeper:
metrics: {}
storage:
type: ephemeral
replicas: 1
adminUI: {}
restProducer: {}
adminApi: {}
collector: {}
version: 10.0.0
schemaRegistry:
storage:
type: ephemeral
- Create the secret in the namespace that will be used to deploy an instance of Event Streams. If you do not create the required secret, pods will fail to start with ImagePullBackOff errors.
- If the operator is not shown under the Installed Operator, it is either not installed or not available for the selected namespace. Verify if Common Service is installed properly and all pods are running.
- To delete or reinstall, Delete any Event Streams instances that you created and Unsubscribe the operator.
- Ensure a storage is created, this is needed for Event Streams.
#IBMCloudPakforIntegration(ICP4I) #IBMEventStreams