Skip to main content
Skip table of contents

Workspace DKP Catalog Applications

These pages refer to DKP Enterprise and DKP Gov Advanced products.

Catalog applications are 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 Kommander in an Air-gapped Environment, if you are running in air-gapped environment.

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

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

    CODE
    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: dkp
        kommander.d2iq.io/gitrepository-type: catalog
    spec:
      interval: 1m0s
      ref:
        tag: v2.6.2
      timeout: 20s
      url: https://github.com/mesosphere/dkp-catalog-applications
    EOF
  4. Verify that you can see the DKP workspace catalog Apps available in the UI (in the Applications section in said workspace), and in the CLI, using kubectl:

    CODE
    kubectl get apps -n ${WORKSPACE_NAMESPACE}

Compatibility

Ensure that your DKP Catalog application is compatible with:

  • The Kubernetes version in all the Managed and Attached clusters of the workspace where you want to install the catalog application.

  • The range of Kubernetes versions supported in this release of DKP.

If your current Catalog application version is not compatible, upgrade the application to a compatible version.

From DKP 2.6, the following versions of Catalog applications are deprecated:

  • kafka-operator-0.20.0

  • kafka-operator-0.20.2

  • spark-operator-1.1.6

  • zookeeper-operator-0.2.13

If you plan on upgrading to DKP 2.6 or above, ensure that you upgrade these applications to the latest compatible version.

  • To find what versions of applications are available for upgrade, use kubectl:

    CODE
    kubectl get apps -n ${WORKSPACE_NAMESPACE}

Name

App ID

Compatible Kubernetes versions

kafka-operator-0.20.0

kafka-operator

1.21-1.24

kafka-operator-0.20.2

kafka-operator

1.21 - 1.24

kafka-operator-0.23.0-dev.0

kafka-operator

1.21 - 1.26

kafka-operator-0.25.1

kafka-operator

1.21 - 1.26

spark-operator-1.1.6

spark-operator

1.21

spark operator-1.1.17

spark-operator

1.21 - 1.26

zookeeper-operator-0.2.13

zookeeper-operator

1.21 - 1.24

zookeeper-operator-0.2.14

zookeeper-operator

1.21 - 1.26

zookeeper-operator-0.2.15

zookeeper-operator

1.21 - 1.26

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.