Problem
When running the dkp open dashboard
command, you would get an error message such as "host-cluster not found" or alike.
$ dkp open dashboard --kubeconfig=${CLUSTER_NAME}.conf
kommanderclusters.kommander.mesosphere.io "host-cluster" not found
Affected Versions
DKP 2.1.x, 2.2.x, 2.3.x.
Solution
If you check the HelmReleases that are currently deployed, some are not yet marked as ready or some are still missing (in the process of deployment) as shown below:
$ kubectl get hr -A --kubeconfig=${CLUSTER_NAME}.conf
NAMESPACE NAME AGE READY STATUS
kommander dex 85s True Release reconciliation succeeded
kommander dex-k8s-authenticator 85s False unable to get 'kommander/traefik' dependency: HelmRelease.helm.toolkit.fluxcd.io "traefik" not found
kommander gatekeeper 3m59s True Release reconciliation succeeded
kommander gatekeeper-proxy-mutations 3m59s True Release reconciliation succeeded
kommander gitea 6m36s True Release reconciliation succeeded
kommander grafana-logging 24s Unknown Reconciliation in progress
kommander kommander 24s False unable to get 'kommander/kubefed' dependency: HelmRelease.helm.toolkit.fluxcd.io "kubefed" not found
kommander kommander-appmanagement 3m True Release reconciliation succeeded
kommander kube-prometheus-stack 21s False unable to get 'kommander/traefik' dependency: HelmRelease.helm.toolkit.fluxcd.io "traefik" not found
It is advised to use the watch
command to monitor the deployment and wait till the values under the READY
column are all marked as True
. Afterwards, you can re-run the dkp open dashboard
command to see if you will get your endpoint and credentials.
$ watch kubectl get hr -A --kubeconfig=${CLUSTER_NAME}.conf
NAMESPACE NAME AGE READY STATUS
kommander-default-workspace karma-traefik-certs 7m31s True Release reconciliation succeeded
kommander-default-workspace kubecost-traefik-certs 7m31s True Release reconciliation succeeded
kommander-default-workspace prometheus-traefik-certs 7m31s True Release reconciliation succeeded
kommander cluster-observer-2360587938 7m11s True Release reconciliation succeeded
kommander dex 13m True Release reconciliation succeeded
kommander dex-k8s-authenticator 13m True Release reconciliation succeeded
kommander dkp-insights-management 11m True Release reconciliation succeeded
kommander gatekeeper 16m True Release reconciliation succeeded
kommander gatekeeper-proxy-mutations 16m True Release reconciliation succeeded
kommander gitea 18m True Release reconciliation succeeded
kommander grafana-logging 12m True Release reconciliation succeeded
kommander grafana-loki 7m39s True Release reconciliation succeeded
kommander karma-traefik-certs 7m31s True Release reconciliation succeeded
kommander kommander 12m True Release reconciliation succeeded
kommander kommander-appmanagement 15m True Release reconciliation succeeded
kommander kube-oidc-proxy 5m9s True Release reconciliation succeeded
kommander kube-prometheus-stack 12m True Release reconciliation succeeded
kommander kubecost-traefik-certs 7m31s True Release reconciliation succeeded
kommander kubefed 9m47s True Release reconciliation succeeded
kommander kubernetes-dashboard 12m True Release reconciliation succeeded
kommander kubetunnel 11m True Release reconciliation succeeded
kommander logging-operator 11m True Release reconciliation succeeded
kommander logging-operator-logging 11m True Release reconciliation succeeded
kommander minio-operator 8m True Release reconciliation succeeded
kommander minio-tenant 6m49s True Release reconciliation succeeded
kommander prometheus-adapter 11m True Release reconciliation succeeded
kommander prometheus-traefik-certs 7m31s True Release reconciliation succeeded
kommander reloader 10m True Release reconciliation succeeded
kommander traefik 10m True Release reconciliation succeeded
kommander traefik-forward-auth-mgmt 10m True Release reconciliation succeeded
kommander velero 10m True Release reconciliation succeeded
$ dkp open dashboard --kubeconfig=${CLUSTER_NAME}.conf
Username: <username>
Password: <password>
URL: https://<endpoint>/dkp/kommander/dashboard