• 登录,进入 pod 容器 # kubectl exec -it [pod name] -c [container name] -n [namespace] [command] (command 可以是 bash 这种直接登录的,也可以直接执行远程命令) [root@master ~]# kubectl exec -it cloud-bmp-7d688998f8-qprvw -c cloud-bmp -n cos bash kubectl exec [POD] [COMMAND] i...
双破折号“--”用于将您希望在容器内运行的命令与kubectl参数分开。因此正确的方法是:...
kubectl -n my-ns delete po,svc -all #删除my-ns名称空间下的所有pod和svc 1. 2. 3. 4. 5. 10.与运行中的pod交互 kubectl logs mypod kubectl logs mypod -c my-container #输出pod中容器名称为my-container的日志 kubectl logs -f mypod # 查询pod的日志 kubectl logs -f --tail 500 mypod #...
如果未指定,使用pod中的一个容器。 -p, --pod="": Pod名。 -i, --stdin[=false]: 将控制台输入发送到容器。 -t, --tty[=false]: 将标准输入控制台作为容器的控制台输入。 # 进入nginx容器,执行一些命令操作 $ kubectl exec -it nginx-deployment-58d6d6ccb8-lc5fp bash attach命令:连接到一个正在...
kubectlexec-itmy-pod -nmy-namespace --/bin/bash 在该命令中: -it用于指定交互式终端,允许您与容器内的 shell 进行交互。 my-pod是要访问的 pod 的名称。 -n my-namespace指定 pod 所在的命名空间。 -- /bin/bash指定要在容器内运行的命令。在本例中,它是/bin/bash,用于启动 Bash shell。
#查看集群节点及更多信 kubectl describe node 10.0.0.43 #显示node详细信息 kubectl describe pod nginx-web1 -n default #查看pod详细信息 kubectl run nginx-web3 --image nginx #运行并创建pod kubectl exec -it nginx-web1 -n default bash #进入pod kubectl logs nginx-web1 -n default #查看pod运行...
kubectl exec <pod-name> -- cat xxx kubectl exec -it <pod-name> bash # 使用容器的 shell,如果没有 bash,可以试试使用 sh。如果连 sh 都没有,那就只有上面的方法可用了。 1. 2. 3. 4. 5. 6. 7. 另外kubectl 1.18 提供了一个 Pod 调试命令kubectl alpha debug,可启动一个专用的调试容器,对某...
$ exec (POD | TYPE/NAME) [-c CONTAINER] [flags] -- COMMAND [args...] 示例: kubectl exec mypod date kubectl exec mypod -c ruby-container -i -t -- bash -il -kubectl logs 用来获取容器中的日志。 语法: $ logs [-f] [-p] (POD | TYPE/NAME) [-c CONTAINER] ...
I use something like this to get into the pod's shell: kubectl exec -it --namespace develop pod-name bash then you can execute the command you want within the pod (e.g. ping) ping www.google.com then you can see your ping log and voila ... enjoy it :D Share Improve this ...
[centos@ml-k8s-1 test3]$ kubectl exec -it pod3 -- sherror: cannot exec into a container in a completed pod; current phase is Succeeded (5)通过创建副本进行调试 创建副本容器,并以 sh 的形式进入容器内部,可以一句一句地运行代码排查是什么地方出错,此处很简单可以看出是错把 time 写成了 ttime...