Installation overview
Get started with installing CSM Operator. Learn about the concept of installing CSM Operator, the installation artifacts, and where these artifacts are hosted.
CSM Operator is installed by installing the various components shipped in CSM Operator. In this release of CSM Operator, only a single component, Strimzi, requires installation. Strimzi is installed by installing the Strimzi Cluster Operator with a Helm chart.
Installation artifacts and artifact locations
CSM 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. CSM Operator artifacts on the Cloudera Docker registry Artifact Location Description Strimzi Docker image container.repository.cloudera.com/cloudera/kafka-operator:0.41.0.1.1.0-b79
Docker image used for deploying Strimzi and its components. Kafka Docker image container.repository.cloudera.com/cloudera/kafka:0.41.0.1.1.0-b79-kafka-3.7.0.1.1
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.1.0-b79
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 CSM Operator directories located in the archive with an overview of what artifacts they contain and how you can use them.
Table 2. CSM Operator directories on the Cloudera Archive Archive Directory Description https://archive.cloudera.com/p/csm-operator/1.1/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.1/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.1/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 CSM Operator. It is a supplemental resource to the documentation.
Two, this file is used to upgrade CRDs during CSM Operator 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.1/maven-repository/ The maven artifacts can be used to develop your own applications or tools for use with CSM Operator. https://archive.cloudera.com/p/csm-operator/1.1/tools/ The tools directory contains command line tools that you use to collect diagnostic information and to troubleshoot cluster issues.