Kubernetes学习笔记--对Pod执行Shell操作

如创建 Pod:

    kubectl create -f https://k8s.io/examples/application/shell-demo.yaml

获取pod:

        kubectl get pod shell-demo

1. 使用shell进入pod:

        kubectl  exec  -it shell-demo -- /bin/bash

进入pod后就可以执行命令。

2. 运行单个命令打印环境运行容器中的变量::

kubectl exec  shell-demo  env

运行其他命令:

kubectl exec shell-demo ls /

kubectl exec shell-demo cat /proc/1/mounts

4. 当 Pod 包含多个容器:

如果 Pod 有多个容器,--container 或者 -c 可以在 kubectl exec 命令中指定容器。 例如,名为 my-pod 的容器,该 Pod 有两个容器分别为 main-app 和 healper-app。 下面的命令将会打开一个 shell 访问 main-app 容器

        kubectlexec-it my-pod --container main-app -- /bin/bash

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。