Shell-Befehle für den Container ausführen
Zur Behebung von Fehlern müssen Sie möglicherweise auf den Container zugreifen, um Befehle direkt im Container auszuführen. Sie können über eine bash
-Shell oder über PowerShell mit dem Befehl kubectl exec
auf einen Container zugreifen.
- Verwenden Sie
kubectl describe pods
, um den Namen des Pods in Ihrem Cluster zu finden, mit dem Sie eine Verbindung herstellen möchten.Im folgenden Beispiel listet der Befehl den Pod suitecrm-0 auf.
kubectl describe pods | grep Name Name: suitecrm-0
- Führen Sie Shell-Befehle mit einer der folgenden Methoden aus:
- Öffnen Sie mit
kubectl exec
eine Bash-Befehls-Shell, in der Sie Befehle ausführen können.kubectl exec -it pod-name -- /bin/bash
Im folgenden Beispiel wird eine Shell für den Pod suitecrm-0 abgerufen:
kubectl exec -it suitecrm-0 -- /bin/bash
- Verwenden Sie
kubectl exec
, um Befehle direkt auszuführen.kubectl exec -it pod-name -- /bin/bash -c "command(s)"
Im folgenden Beispiel wird das Stammverzeichnis des Pods suitecrm-0 aufgeführt:
kubectl exec -it suitecrm-0 -- /bin/bash -c "ls /"
- Öffnen Sie mit
Weitere Informationen finden Sie in der Kubernetes-Dokumentation.