System requirements
Cloudera Streams Messaging - Kubernetes Operator requires a Kubernetes cluster environment that meets the following system requirements and prerequisites. Ensure that you meet these requirements, otherwise, you will not be able to install and use Cloudera Streams Messaging - Kubernetes Operator or its components.
- A Kubernetes 1.23 or later cluster:
- OpenShift 4.10 or later.
- RKE2 (Rancher Kubernetes Engine 2) 1.23 or later.
- Administrative rights on the Kubernetes cluster.
- Access to
kubectl
oroc
. These command line tools must be configured to connect to your running cluster. - Access to
helm
. - Log collection is enabled for the Kubernetes cluster. Cloudera requires that the logs of Cloudera Streams Messaging - Kubernetes Operator components are stored long term for diagnostic and supportability purposes. Review Log collection.
- A persistent storage class configured on the Kubernetes cluster that satisfies the durability and low-latency requirements for operating Kafka. The ideal storage class configuration can vary per environment and use-case and is determined by the Kubernetes platform where Cloudera Streams Messaging - Kubernetes Operator is deployed.
- A Prometheus installation running in the same Kubernetes cluster where you install Cloudera Streams Messaging - Kubernetes Operator is recommended. Prometheus is used for collecting and monitoring Kafka and Strimzi metrics.