There is an issue with the Konvoy Credentials Plugin binaries being absent from the Kommander Login page in DKP 2.2.0. These resources are stored in the docker container: mesosphere/dex-k8s-authenticator, but are absent from this release. In order to restore access to these links, you can bump the version of the Kommander UI pod to a fixed version: v1.2.4-d2iq
If you are standing up a new DKP 2.2.0 Kommander cluster, you can simply add these to the values for dex-k8s-authenticator during installation. Create a kommander.yaml file via:
./dkp install kommander --init > kommander.yaml
You can then locate the dex-k8s-authenticator section and add an override:
dex-k8s-authenticator: values: | image: tag: v1.2.4-d2iq
You can then install Kommander via:
./dkp install kommander --installer-config kommander.yaml
If you need to fix an existing Kommander cluster, you can instead create an override configmap for the dex-k8s-authenticator helm release to modify the image tag named dex-k8s-authenticator-cm-override.yaml:
apiVersion: v1
kind: ConfigMap
metadata:
namespace: kommander
name: dex-k8s-authenticator-cm-override
data:
values.yaml: |-
---
image:
repository: mesosphere/dex-k8s-authenticator
tag: v1.2.4-d2iq
Apply this file via:
kubectl apply -f dex-k8s-authenticator-cm-override.yaml
We must now edit the appdeployment for dex-k8s-authenticator to add an override for our configmap:
kubectl edit appdeployment -n kommander dex-k8s-authenticator
At the bottom under spec add a new section for configOverrides and add the name of the configmap we just created:
spec:
configOverrides:
name: dex-k8s-authenticator-cm-override
appRef:
kind: ClusterApp
name: dex-k8s-authenticator-1.2.9
Now you can watch for the dex-k8s-authenticator pod to reload which should take a few minutes. After it reloads, attempt to log into the Kommander UI again, and click this link at the bottom:
This will display an instructions page as well as links to the credentials plugin binaries for mac, linux and windows:
You should now be able to click these links to properly download the binaries.