簡體   English   中英

執行到特定目錄中的 kube.netes pod

[英]Exec into kubernetes pod in a particular directory

我如何使這項工作?

[alan@stormfather-0be642-default-1 ~]$ kubectl exec -it my-pod-0 -- bash -c "/bin/bash && cd /tmp"
[root@my-pod-0 /]# pwd
/

先更改目錄,然后 sh 進入。

kubectl exec -it my-pod-0 -- bash -c "cd /tmp && /bin/bash"

Mohsin Amjad 的回答既簡單又正確,如果你得到

...“bash”:在 $PATH 中找不到可執行文件...

錯誤,這只是意味着 pod 內的容器沒有安裝 bash,而是嘗試 sh 或其他 shell。 即是這樣的:

kubectl exec -it my-pod-0 -- sh -c "cd /tmp && echo $0 $SHELL"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM