Installing Cloudera Flow Management - Kubernetes Operator on Taikun CloudWorks

Learn how to install Cloudera Flow Management - Kubernetes Operator on Taikun CloudWorks. Installation involves importing the cfm-operator repository, adding cfm-operator to a new or existing catalog, and installing Cloudera Flow Management - Kubernetes Operator using the Taikun CloudWorks webUI.

  • You have access to a project in Taikun CloudWorks, referred to as [***YOUR PROJECT***] in this document, that consists of a Kubernetes cluster with at least the following nodes:

    • 1 bastion node

    • 3 master nodes

    • 3 worker nodes

  • Your Kubernetes environment meets requirements listed in System requirements.
  • Access to your cluster with kubectl is configured. For more information, see Accessing Cluster with Kubeconfig.

  • Your Kubernetes cluster requires internet connectivity to complete these steps. It must be able to reach the Cloudera Docker registry.

  • cert-manager is installed in your Kubernetes cluster in its own separate namespace.
  • You have access to a valid Cloudera license.
  • 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.

Importing the repository and adding Cloudera Flow Management - Kubernetes Operator to a catalog

Complete these steps to import the cfm-operator repository and to add Cloudera Flow Management - Kubernetes Operator to a new or existing catalog in Taikun CloudWorks.

  1. In Taikun CloudWorks, go to Repositories and select the Private tab.
    1. Click Import Repository.
    2. Enter the following in Import Repository:
      • Enter a unique name in Name.
      • Enter the following OCI repository URL in URL:
        oci://container.repository.cloudera.com/cloudera-helm/cfm-operator/cfm-operator
      • Enter your Cloudera credentials in Username and Password.

    3. Click Import.
  2. Add Cloudera Flow Management - Kubernetes Operator to a catalog.
    1. Go to Catalogs and click Add Catalog.
    2. Enter a catalog name and description in Create Catalog.

      This will be referred to as [***YOUR CATALOG***] in subsequent steps.

    3. Click Save.
    4. Go to [***YOUR CATALOG***] and click Add Applications.
    5. Select [***YOUR REPOSITORY***] from the Repository drop-down listand click Apply.
    6. Find the cfm-operator application in the list of available applications and click .
    7. Click Add to the catalog.

Installing Cloudera Flow Management - Kubernetes Operator on Taikun CloudWorks

Complete these steps to install Cloudera Flow Management - Kubernetes Operator on Taikun CloudWorks.

  1. Create a namespace in your Kubernetes cluster.
    kubectl create namespace [***OPERATOR NAMESPACE***]

    Use this namespace in all of the Cloudera Flow Management - Kubernetes Operator installation steps.

  2. Create a Kubernetes secret containing your Cloudera license.
    kubectl -n [***OPERATOR NAMESPACE***] create secret generic license --from-file=license.txt=[**PATH TO *LICENSE FILE***]
  3. Create a Kubernetes Secret containing your Cloudera credentials.
    kubectl create secret docker-registry [***REGISTRY CREDENTIALS SECRET***] \
    --namespace [***OPERATOR NAMESPACE***] \
    --docker-server container.repository.cloudera.com \
    --docker-username [***USERNAME***] \
    --docker-password "$(echo -n 'Enter Docker registry password: ' >&2; read -s password; echo >&2; echo $password)"
    

    Take note of the name you specify as [***REGISTRY CREDENTIALS SECRET***]. You will need to specify the name in a later step.

    Replace [***USERNAME***] with your Cloudera username.

    Enter your Cloudera password when prompted.

  4. Install Cloudera Flow Management - Kubernetes Operator.
    1. In Taikun CloudWorks, go to Projects > [***YOUR PROJECT***] > Applications.
    2. Click Install
    3. Search for cfm-operator.
    4. Find the cfm-operator application in the list of available applications. Select the one that is in [***YOUR CATALOG***] and click .
    5. Click Bind if you get a prompt to bind the catalog to your project.
    6. Configure the following common settings in Application Instance:
      • Enter a name in Application Instance Name.

      • In Namespace, select the [***OPERATOR NAMESPACE***] you created in Step 1.

      • Select [***YOUR PROJECT***] as Target Project.

      • Switch the Extra Values toggle on.

    7. Click Continue.
    8. You do not need to provide any Installation Params. Click Continue.
    9. Provide the following Extra Values:
      imagePullSecrets:
        - [***REGISTRY CREDENTIALS SECRET***]
      image:
        repository: container.repository.cloudera.com/cloudera/cfm-operator
        tag: [***CFM-OPERATOR VERSION IN YOUR CATALOG***]
      
      authProxy:
        image:
          repository: container.repository.cloudera.com/cloudera_thirdparty/hardened/kube-rbac-proxy
          tag: 0.19.0-r3-202503182126
      licenseSecret: license
    10. Click Run Installation.
Deploy a NiFi cluster.