Dokumentationsmenü +
Dokumentation/Schnellstart

Schnellstart

Eine ausführbare Datei installieren, Terminaloberfläche öffnen und eigenständige kubeconfig aus einem vorhandenen Kubernetes-Kontext ausstellen. kticket ändert weder die Administrator-kubeconfig noch die Cluster-Steuerungsebene.

Voraussetzungen

  • Linux, macOS oder Windows auf amd64 oder arm64.
  • Funktionsfähige Administrator-kubeconfig und erreichbarer Kubernetes-API-Server.
  • Rechte zum Lesen von Namespaces und RBAC-Ressourcen sowie zum Erstellen von ServiceAccount, Bindung und serviceaccounts/token.

Installieren

Laden Sie die passende Datei für Plattform und Architektur von der Downloadseite herunter. Entpacken Sie das tar.gz-Archiv für Linux oder das zip-Archiv für macOS, um kticket zu erhalten; für Windows wird die exe-Datei direkt heruntergeladen.

# Linux amd64
tar -xzf kticket_linux_amd64.tar.gz
mv kticket /usr/local/bin/kticket
kticket --help

Jeder Download hat eine eigene <filename>.sha256. Prüfen Sie sie vor dem Entpacken oder Installieren.

Vor der Ausstellung aktivieren

Ausstellung von kubeconfigs und Hinzufügen von Berechtigungen erfordern eine gültige Lizenz. Maschinen-ID abrufen und die per E-Mail erhaltene Datei gemäß Lizenzkauf und Aktivierung installieren. TUI erkunden, Konten ansehen und Zugriff widerrufen ist ohne Aktivierung möglich.

kticket license machine-id
kticket license install /path/to/kticket-license.ktlicense
kticket license status

Terminaloberfläche öffnen

kticket ohne Unterbefehl starten, dann Cluster und Aktion wählen. Mit F2 zwischen sechs Sprachen wechseln; der Entwurf bleibt erhalten.

kticket

Konten, Berechtigungen, Gültigkeitsdauer und Ausgabeverzeichnis wählen. Vor der Ausstellung bestätigen.

CLI in Skripten verwenden

Für Skripte die CLI verwenden. Dieser Befehl gewährt alice Lesezugriff im vorhandenen Namespace app-prod und fordert acht Stunden Gültigkeit an. Die ClusterRole view muss existieren.

kticket issue --context my-cluster --username alice \
  --access namespace --role view --role-namespace app-prod \
  --duration 8h --output ./alice.kubeconfig

Erzeugte Datei testen, ohne die aktuelle kubeconfig zu ändern:

kubectl --kubeconfig ./alice.kubeconfig \
  get pods --namespace app-prod

Prüfen und widerrufen

kticket list --context my-cluster --credentials
kticket access list --context my-cluster --username alice
kticket revoke --context my-cluster --username alice

Hinweis: CLI-Schreibbefehle werden sofort und ohne Rückfrage ausgeführt. Zum Prüfen vor der Anwendung die TUI verwenden.

Weiterführende Informationen

Vor dem Produktionseinsatz Konten, Zugangsdaten und Berechtigungen lesen. CLI-Referenz beschreibt alle Flags, Anleitung zur Terminaloberfläche Stapelabläufe und Tastaturnavigation.