English
DH3MFW
headerimage

Ein Kubernetes Cluster kann jetzt weiterhin auf der CLI oder für manche angenehmer per GUI gemanaged werden.

Dafür gibt es verschiedenste Möglichkeiten.

Ich habe mich jetzt mal für https://kubeapps.dev/ entschieden.

Die Anleitung ist zu finden unter https://kubeapps.dev/docs/latest/tutorials/getting-started/#step-1-install-kubeapps

Nicht vergessen vorher HELM zu installieren :-)

helm repo add bitnami https://charts.bitnami.com/bitnami
kubectl create namespace kubeapps
helm install kubeapps --namespace kubeapps bitnami/kubeapps

kubectl create --namespace default serviceaccount kubeapps-operator kubectl create clusterrolebinding kubeapps-operator --clusterrole=cluster-admin --serviceaccount=default:kubeapps-operator cat <<EOF | kubectl apply -f - apiVersion: v1 kind: Secret metadata: name: kubeapps-operator-token namespace: default annotations: kubernetes.io/service-account.name: kubeapps-operator type: kubernetes.io/service-account-token EOF
Jetzt holt sich die APP eine IP-Adresse aus dem metallb-IP-Pool --> 172.16.155.51
root@cl1-master-01:~# kubectl get svc -n kubeapps
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubeapps LoadBalancer 10.103.174.152 172.16.155.51 80:31142/TCP 18h

Den Token kriegt man über folgenden Befehl:
kubectl get --namespace default secret kubeapps-operator-token -o go-template='{{.data.token | base64decode}}'
Allerdings hatte ich Ärger mit den Zeilenumbrüchen und Leerstellen. Deswegen erst in eine Datei schreiben:
kubectl get --namespace default secret kubeapps-operator-token -o go-template='{{.data.token | base64decode}}' > token.txt
Diese mit einem Editor Öffnen, Token markieren und in das Eingabefeld pasten.

Jetzt z.B. den Schieber auf Alle stellen und schon sind ALLE derzeitigen APPs sichtbar!!

Über den Catalog können nun per GUI weitere APPs installiert werden !!

 

nach oben