Lens // The Kubernetes IDE

Docker sowie auch Kubernetes gehören immer mehr zu den regelmäßigen Tools die in verschiedenen Projekten so eingesetzt werden. Auch wenn ich sehr gerne mit Visual Code arbeite oder mit dem neuen Windows Terminal, finde ich es immer wieder ganz nett auch eine gute UI zu haben um verschiedene Services zu nutzen.

Für Docker hatte ich dafür eine zeitlang die Electron App DockStation verwendet. Seit einiger Zeit bietet mir die Docker App jedoch die gleichen Funktionalitäten, ich ich bisher in DockStation verwendet hatte, so dass ich diese Lösung eher sleten einsetze.

Für Kubernetes hatte mir hier bisher noch eine gute UI gefehlt, die ich jetzt mit Lens gefunden habe Lens | The Kubernetes IDE (k8slens.dev)

Lens ist weniger als Konfiguration von Kubernets gedacht, sondern für das Management von Kubernets Clustern. Lens läuft sowohl mit der lokalen Kubernetes Version wie auch mit Azure Kubernetes Services.

Um einen AKS der Lens App hinzuzufügen, muss die Kubeconfig vom AKS importiert werden. Die Kubeconfig kann am einfachsten mit der Azure CLI exportiert werden:

az aks get-credentials --resource-group <my-k8s-rg> `
     --name <my-k8s-cluster> `
     --file <my-kubeconfig>