012_k8s专题系列一之进入容器日常op
Posted arun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了012_k8s专题系列一之进入容器日常op相关的知识,希望对你有一定的参考价值。
一、下面列出如何进入正在运行的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只有一个容器,运行以下命令即可 [email protected]:/# 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的主要内容,如果未能解决你的问题,请参考以下文章
K8S 1.20 弃用 Docker 评估之 Docker 和 OCI 镜像格式的差别