Installation overview
Get started with installing Cloudera Streams Messaging - Kubernetes Operator. Learn about available installation methods, the installation artifacts, and where these artifacts are hosted.
You can install Cloudera Streams Messaging - Kubernetes Operator using Helm. Alternatively, if you are on OpenShift, you can choose to install from OperatorHub as well.
Both installation methods install the Strimzi Custom Resource Definitions (CRDs) included in Cloudera Streams Messaging - Kubernetes Operator and deploy the Strimzi Cluster Operator, which is an operator application that manages and monitors Kafka and related components. Additionally, other cluster resources and applications required for managing Kafka are also installed.
Installation using Helm involves installing Strimzi using the Strimzi Cluster Operator Helm chart. For Helm-based installation see Installing Strimzi in an internet environment or Installing Strimzi in an air-gapped environment.
Installation from OperatorHub in OpenShift involves the creation of two secrets in your installation namespace. Afterward, you install Cloudera Streams Messaging - Kubernetes Operator either using the OpenShift web console or CLI. Installation from OperatorHub is done using Operator Lifecycle Manager (OLM). For OperatorHub-based installation, see Installing from OperatorHub in OpenShift.
Installation artifacts and artifact locations
Cloudera Streams Messaging - Kubernetes Operator ships with various installation artifacts. These artifacts are hosted at two locations, the Cloudera Docker registry and the Cloudera Archive.
- Cloudera Docker registry – container.repository.cloudera.com
-
The Docker registry hosts the Helm chart as well as all Docker images used for installation.
Table 1. Cloudera Streams Messaging - Kubernetes Operator artifacts on the Cloudera Docker registry Artifact Location Description Strimzi Docker image container.repository.cloudera.com/cloudera/kafka-operator:0.43.0.1.2.0-b54
Docker image used for deploying Strimzi and its components. Kafka Docker image container.repository.cloudera.com/cloudera/kafka:0.43.0.1.2.0-b54-kafka-3.8.0.1.2
Docker image used for deploying Kafka and related components. Strimzi Cluster Operator Helm chart oci://container.repository.cloudera.com/cloudera-helm/csm-operator/strimzi-kafka-operator:1.2.0-b54
Helm chart used to install the Strimzi Cluster Operator with helm install
. - Cloudera Archive – archive.cloudera.com/p/csm-operator/
- The Cloudera Archive hosts various installation artifacts including the Helm chart,
configuration examples, a YAML file containing all CRDs, diagnostic tools, and the
maven artifacts.
Accessing the Cloudera Archive and the artifacts it hosts is not necessary to complete installation. All artifacts on the archive are supplemental resources. The following table collects the Cloudera Streams Messaging - Kubernetes Operator directories located in the archive with an overview of what artifacts they contain and how you can use them.
Table 2. Cloudera Streams Messaging - Kubernetes Operator directories on the Cloudera Archive Archive Directory Description https://archive.cloudera.com/p/csm-operator/1.2/charts/ The charts directory contains the Helm chart. This is the same chart that is available on the Docker registry. Cloudera recommends that whenever possible you install with the chart hosted on the registry. The chart on the archive is provided in case you cannot access the registry or want to download the chart using a browser. https://archive.cloudera.com/p/csm-operator/1.2/examples/ The examples directory includes various examples of resource configuration files. You can use these to quickly deploy Kafka and other components in Kubernetes following installation https://archive.cloudera.com/p/csm-operator/1.2/install/ The install directory contains a single YAML file that collects all Strimzi Cluster Operator CRDs. The purpose of this file is twofold.
One, the CRDs are rich in comments. Reviewing them can help you better understand how Kafka is deployed and managed with Strimzi in Cloudera Streams Messaging - Kubernetes Operator. It is a supplemental resource to the documentation.
Two, this file is used to upgrade CRDs during upgrades.
The CRDs are also included in the Strimzi Cluster Operator Helm chart, and Helm will automatically install the necessary CRDs to Kubernetes. You do not need to install them separately with the file hosted on the archive.
https://archive.cloudera.com/p/csm-operator/1.2/maven-repository/ The maven artifacts can be used to develop your own applications or tools for use with Cloudera Streams Messaging - Kubernetes Operator. https://archive.cloudera.com/p/csm-operator/1.2/tools/ The tools directory contains command line tools that you use to collect diagnostic information and to troubleshoot cluster issues.