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 zum Kubernetes-Master 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: Der Traffic zwischen der Befehlszeile und dem Master sowie dem Master und dem Pod ist verschlüsselt. Ein schädlicher Kubernetes-Master könnte jedoch den 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.

--config=string
Konfigurationsdatei (Standard ist $HOME/.kf)
--kubeconfig=string
Kubectl-Konfigurationsdatei (Standard ist $HOME/.kube/config)
--log-http
Log-HTTP-Anfragen an stderr
--space=string
Bereich zum Ausführen des Befehls. Dadurch wird der aktuelle Zielbereich überschrieben