Upgrading Cloudera Flow Management Operator for Kubernetes

Upgrade Cloudera Flow Management Operator for Kubernetes using helm upgrade after obtaining the required upgrade artifacts.

  • Ensure that your Kubernetes environment meets requirements listed in System requirements.

  • A self-hosted Docker registry is required. Your registry must be accessible by your Kubernetes cluster.

  • Access to docker or equivalent utility that you can use to pull and push images is required. The following steps use docker. Replace commands where necessary.

  • Ensure that you have access to your Cloudera credentials (username and password). Credentials are required to access the Cloudera Archive and Cloudera Docker registry where installation artifacts are hosted.

  • Ensure that you have access to a valid Cloudera license.

  • Review the Helm chart reference before upgrade.

    The Helm chart accepts various configuration properties that you can set during the upgrade. Using these properties you can customize your upgrade.

  • A machine with Internet connectivity is required. While the Kubernetes cluster does not need internet access, you will need a machine to pull the images from the Cloudera Docker registry.

  • Obtain the artifacts that are required for your upgrade.
    Artifact Location SHA
    Cloudera Flow Management Operator for Kubernetes Docker image container.repository.cloudera.com/cloudera/cfm-operator:3.3.3-b17 sha256:67c3ab21fcded1957dcfa78a417291dbf8e8f85d5b04deda0da10f45fddefbee
    Cloudera Flow Management Tini Docker image container.repository.cloudera.com/cloudera/cfm-tini:3.3.3-b17 sha256:198fdf01d9d4f0b3fb3b991a5470e7b644cdf08d0e5eec689d50d182814aef6d
    Cloudera Flow Management Operator for Kubernetes Helm chart https://archive.cloudera.com/p/cfm-operator/cfm-operator-3.3.3-b17.tgz
Upgrade Cloudera Flow Management Operator for Kubernetes running Helm upgrade.
helm upgrade cfm-operator [***PATH TO OPERATOR HELM CHART***] \
       --set namespace [***OPERATOR NAMESPACE***] \
       --set image.repository=[***IMAGE REPOSITORY***] \
       --set image.tag=3.3.3-b17 \
       --set licenseSecret=cfm-operator-license
       --set "imagePullSecrets={[***DOCKER PULL SECRET***]}"
Replace
  • [***PATH TO OPERATOR HELM CHART***] with the path to the downloaded and unpacked Cloudera Flow Management Operator for Kubernetes Helm chart, for example,
    ./cfm-operator-3.3.3-b17.tgz
  • [***OPERATOR NAMESPACE***] with the namespace where Cloudera Flow Management Operator for Kubernetes is installed, for example,
    cfm-operator-system
  • [***IMAGE REPOSITORY***] with the Cloudera Flow Management Operator for Kubernetes image repository.
    • If you install from the Cloudera Docker Registry, replace it with
      container.repository.cloudera.com/cloudera/cfm-operator
    • If you install from a self-hosted private registry, replace it with your internal registry URL.
  • [***DOCKER PULL SECRET***] with the Kubernetes secret you created during Cloudera Flow Management Operator for Kubernetes installation.