When attaching a cluster, Kommander deploys certain platform applications on the newly attached cluster. Operators can use the DKP UI to customize which platform applications to deploy to the attached clusters in a given workspace.
Currently, the monitoring stack is deployed by default. The logging stack is not.
Review the workspace platform application resource requirements to ensure that the attached clusters have sufficient resources.
When deploying and upgrading applications, platform applications come as a bundle; they are tested as a single unit and you must deploy or upgrade them in a single process, for each workspace. This means all clusters in a workspace have the same set and versions of platform applications deployed.
Customize a workspace’s applications
You can customize the applications that are deployed to a workspace’s clusters using the DKP UI:
-
From the top menu bar, select your target workspace.
-
Select Applications from the sidebar menu to browse all applications that can be deployed or uninstalled.
To use the CLI to deploy or uninstall applications, see Application Deployment
Workspace platform applications
The following table describes the list of platform applications that are deployed on attachment:
Common Name | APP NAME | APP ID | Deployed by default |
---|---|---|---|
Cert Manager | cert-manager-1.7.1 | cert-manager | True |
External DNS | external-dns-6.1.8 | external-dns | False |
Fluent Bit | fluent-bit-0.19.20 | fluent-bit | False |
Gatekeeper | gatekeeper-3.7.0 | gatekeeper | True |
Grafana | grafana-logging-6.22.0 | grafana-logging | False |
Loki | grafana-loki-0.33.2 | grafana-loki | False |
Istio | istio-1.11.6 | istio | False |
Jaeger | jaeger-2.29.0 | jaeger | False |
Kiali | kiali-2.0.1 | kiali | False |
Kube OIDC Proxy | kube-oidc-proxy-0.3.1 | kube-oidc-proxy | True |
Kube Prometheus Stack | kube-prometheus-stack-33.1.5 | kube-prometheus-stack | True |
Kubecost | kubecost-0.23.3 | kubecost | True |
Kubernetes Dashboard | kubernetes-dashboard-5.1.1 | kubernetes-dashboard | True |
Logging Operator | logging-operator-3.17.2 | logging-operator | False |
Minio | minio-operator-4.4.10 | minio-operator | False |
Nvidia | nvidia-0.4.4 | nvidia | False |
Prometheus Adapter | prometheus-adapter-2.17.1 | prometheus-adapter | True |
Reloader | reloader-0.0.104 | reloader | True |
Traefik | traefik-10.9.1 | traefik | True |
Traefik ForwardAuth | traefik-forward-auth-0.3.6 | traefik-forward-auth | True |
Velero | velero-3.1.5 | velero | False |
Upgrade Platform applications from the CLI
The DKP upgrade process deploys and upgrades Platform applications as a bundle for each cluster or workspace. For the Management Cluster or workspace, DKP upgrade handles all Platform applications; no other steps are necessary to upgrade the Platform application bundle. However, for managed or attached clusters or workspaces, you MUST manually upgrade the Platform applications bundle with the following command.
Use this command to upgrade all platform applications in the given workspace and its projects to the same version as platform applications running on the management cluster:
dkp upgrade workspace WORKSPACE_NAME [--dry-run] [flags]
Deployment of Workspace Platform Applications
Deploy platform applications to attached clusters using the CLI…Read More
Workspace Platform Application Dependencies
Dependencies between workspace applications…Read More
Workspace Platform Application Configuration Requirements
Workspace Platform Application Descriptions and Resource Requirements…Read More