DKP applications are catalog applications provided by D2iQ for use in your environment.

Prerequisites

  • Ensure your clusters run on a supported Kubernetes version for this release of DKP, and that said Kubernetes version is also compatible with your catalog application version.

  • For customers with an Enterprise license and a multi-cluster environment, we recommend keeping all clusters on the same Kubernetes version. This ensures your DKP catalog application can run on all clusters in a given workspace.

Install the DKP Catalog via the CLI

Follow these steps to install the DKP catalog from the CLI.

  1. Refer to Install DKP in an Air-gapped Environment with Catalog Applications instructions, if you are running in air-gapped environment.

  2. Set the WORKSPACE_NAMESPACE environment variable to the name of your workspace’s namespace:

    export WORKSPACE_NAMESPACE=<workspace namespace>
    CODE
  3. Create the GitRepository:

    kubectl apply -f - <<EOF
    apiVersion: source.toolkit.fluxcd.io/v1beta1
    kind: GitRepository
    metadata:
      name: dkp-catalog-applications
      namespace: ${WORKSPACE_NAMESPACE}
      labels:
        kommander.d2iq.io/gitapps-gitrepository-type: catalog
        kommander.d2iq.io/gitrepository-type: catalog
    spec:
      interval: 1m0s
      ref:
        tag: v2.4.0
      timeout: 20s
      url: https://github.com/mesosphere/dkp-catalog-applications  
    EOF
    CODE
  4. Verify that you can see the DKP workspace catalog Apps available in the UI, and in the CLI, using kubectl:

    kubectl get apps -n ${WORKSPACE_NAMESPACE}
    CODE

Workspace DKP Catalog Applications

Name

App ID

Compatible Kubernetes versions

kafka-operator-0.20.0

kafka-operator

1.21

kafka operator-0.20.2

kafka-operator

1.21 - 1.24

spark-operator-1.1.6

spark-operator

1.21

spark operator-1.1.17

spark-operator

1.21 - 1.24

zookeeper-operator-0.2.13

zookeeper-operator

1.21 - 1.24