012_k8s專題系列一之進入容器日常op
阿新 • • 發佈:2018-04-28
brush true 只有一個 有一個 tasks sharp ask container shell
一、下面列出如何進入正在運行的k8s容器
<1> kubectl get pods #查看所有正在運行的pod NAME READY STATUS RESTARTS AGE nginx-56b8c64cb4-t97vb 1/1 Running 3 1d <2> ? ~ kubectl exec -it nginx-56b8c64cb4-t97vb -- /bin/bash #假如當前pod只有一個容器,運行以下命令即可 root@nginx-56b8c64cb4-t97vb:/# ps -ef UID PID PPID C STIME TTY TIME CMD root 1 0 0 14:45 ? 00:00:00 nginx: master process nginx -g daemon off; <3>假如一個pod裏有多個容器,用--container or -c 參數。例如:假如這裏有個Pod名為my-pod,這個Pod有兩個容器,分別名為main-app 和 helper-app,下面的命令將打開到main-app的shell的容器裏。 kubectl exec -it my-pod --container main-app -- /bin/bash
Reference:
https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/
012_k8s專題系列一之進入容器日常op