kf ssh

Name

kf ssh – Shell auf einer Anwendungsinstanz öffnen.

Zusammenfassung

kf ssh APP_NAME [flags]

Beschreibung

Öffnet eine Shell auf einer Anwendungsinstanz mit dem Pod-Exec-Endpunkt.

Dieser Befehl imitiert den SSH-Befehl von CF, indem er eine Verbindung zur Kubernetes-Steuerungsebene herstellt, wodurch ein Prozess in einem Pod ausgelöst wird.

Mit dem Befehl wird eine Verbindung zu einem beliebigen Pod hergestellt, der mit den Laufzeitlabels der Anwendung übereinstimmt. Wenn Sie einen bestimmten Pod suchen möchten, verwenden Sie die Annotation pod/.

HINWEIS: Traffic ist zwischen Befehlszeile und Steuerungsebene sowie zwischen Steuerungsebene und Pod verschlüsselt. Eine schädliche Kubernetes-Steuerungsebene kann Traffic beobachten.

Beispiele

# Open a shell to a specific App
kf ssh myapp

# Open a shell to a specific Pod
kf ssh pod/myapp-revhex-podhex

# Start a different command with args
kf ssh myapp -c /my/command -c arg1 -c arg2

Flags

-c, --command=stringArray

Befehl, der für die Shell ausgeführt werden soll. Nachfolgende Definitionen werden als Argumente verwendet (Standard [/bin/bash])

--container=string

Container, in dem der Befehl gestartet werden soll. (Standard „user-container“)

-T, --disable-pseudo-tty

Bei der Ausführung kein TTY-Gerät verwenden.

-h, --help

Hilfe zu „ssh“

Übernommene Flags

Diese Flags werden von übergeordneten Befehlen übernommen.

--as=string

Nutzername, dessen Identität für den Vorgang übernommen wird.

--as-group=strings

Gruppe, deren Identität für den Vorgang übernommen wird. Verwenden Sie dieses Flag mehrfach, um mehrere Gruppen anzugeben.

--config=string

Pfad zur Kf-Konfigurationsdatei, die für Befehlszeile-Anfragen verwendet werden soll.

--kubeconfig=string

Pfad zur Datei „kubeconfig“ zur Verwendung für CLI-Anfragen.

--log-http

HTTP-Anfragen im Standardfehler loggen.

--space=string

Bereich zum Ausführen des Befehls. Dieses Flag überschreibt den aktuellen Ziel-Space.