码迷,mamicode.com
首页 > 其他好文 > 详细

012_k8s专题系列一之进入容器日常op

时间:2018-04-28 01:21:09      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:pre   cmd   https   运行   kubectl   main   deb   doc   ast   

一、下面列出如何进入正在运行的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

标签:pre   cmd   https   运行   kubectl   main   deb   doc   ast   

原文地址:https://www.cnblogs.com/itcomputer/p/8965528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!