NatronTech Logo
SicherheitTeleportKubernetes Access

FreeLens

Stage
Experimental
Requires

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.

FreeLens Logo

Voraussetzungen

  • Teleport Client (tsh oder Connect) installiert und eingeloggt.
  • kubectl installiert.
  • 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 --flatten

Cluster in FreeLens importieren

  1. Öffnen Sie FreeLens.
  2. Gehen Sie zum Catalog (links).
  3. Hovern Sie über das + Icon (unten rechts) -> Add from Kubeconfig.
  4. 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.

  1. Öffnen Sie den Cluster in FreeLens.
  2. Gehen Sie zu Settings (Cluster-Settings, nicht App-Settings).
  3. Tragen Sie unter Namespace Ihre 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.

  1. Einstellungen öffnen (Zahnrad unten links).
  2. Zu Metrics navigieren.
  3. Enable Metrics aktivieren.
  4. Metrics Server URL setzen: monitoring-system/prometheus-operated:9090

On this page