FreeLens
FreeLens ist ein beliebtes Open-Source Kubernetes Dashboard (Fork von OpenLens), das eine intuitive GUI für Cluster-Management bietet. In Kombination mit Teleport erhalten Sie einen sicheren, auditierten Zugriff auf Ihre Cluster direkt in FreeLens.
Voraussetzungen
- Teleport Client (
tshoder Connect) installiert und eingeloggt. kubectlinstalliert.- FreeLens installiert.
Einrichtung
Login & Kubeconfig
Melden Sie sich an Ihrem Cluster an, um die lokale Kubeconfig zu aktualisieren:
tsh login --proxy=teleport.example.com
tsh kube login <cluster-name>Kubeconfig exportieren
FreeLens benötigt den Inhalt der Kubeconfig. Kopieren Sie diesen:
kubectl config view --flattenCluster in FreeLens importieren
- Öffnen Sie FreeLens.
- Gehen Sie zum
Catalog(links). - Hovern Sie über das
+Icon (unten rechts) ->Add from Kubeconfig. - Fügen Sie den kopierten Inhalt ein und bestätigen Sie mit
Add Cluster.
Namespace-Einschränkungen
Falls Ihre Teleport-Rolle den Zugriff auf bestimmte Namespaces beschränkt (RBAC), kann FreeLens Fehler anzeigen, wenn es versucht, cluster-weite Ressourcen (wie Nodes oder CRDs) zu lesen.
Lösung: Konfigurieren Sie den expliziten Namespace in FreeLens.
- Öffnen Sie den Cluster in FreeLens.
- Gehen Sie zu
Settings(Cluster-Settings, nicht App-Settings). - Tragen Sie unter
NamespaceIhre erlaubten Namespaces ein (z.B.my-app,monitoring).
Metriken aktivieren
Um CPU/Memory Graphen in FreeLens zu sehen, müssen Sie die Prometheus-Quelle konfigurieren.
- Einstellungen öffnen (Zahnrad unten links).
- Zu
Metricsnavigieren. Enable Metricsaktivieren.Metrics Server URLsetzen:monitoring-system/prometheus-operated:9090