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
amd64oderarm64. - 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 --helpJeder 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 statusTerminaloberfläche öffnen
kticket ohne Unterbefehl starten, dann Cluster und Aktion wählen. Mit F2 zwischen sechs Sprachen wechseln; der Entwurf bleibt erhalten.
kticketKonten, 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.kubeconfigErzeugte Datei testen, ohne die aktuelle kubeconfig zu ändern:
kubectl --kubeconfig ./alice.kubeconfig \
get pods --namespace app-prodPrüfen und widerrufen
kticket list --context my-cluster --credentials
kticket access list --context my-cluster --username alice
kticket revoke --context my-cluster --username aliceHinweis: 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.