我正在将docker映像放入POD。 我们可以使用“ docker exec ...”执行到Docker容器中 同样,有没有一种方法可以在POD中执行到容器中以检查某些数据?
答案 0 :(得分:1)
有几种方法可以在Pod中进入Kubernetes容器。
示例:
kubectl exec 123456-7890 date
kubectl exec 123456-7890 -c ruby-container date
kubectl exec 123456-7890 -c ruby-container -i -t -- bash -il
kubectl exec 123456-7890 -i -t -- ls -t /usr
示例:
kubectl attach 123456-7890
kubectl attach 123456-7890 -c ruby-container
kubectl attach 123456-7890 -c ruby-container -i -t
kubectl attach rs/nginx
您还可以使用kubectl logs命令连接到pod容器的stdout / stderr。
示例:
kubectl logs nginx
kubectl logs nginx --all-containers=true
kubectl logs -lapp=nginx --all-containers=true
kubectl logs -p -c ruby web-1
kubectl logs -f -c ruby web-1
StackOverflow上的这些答案为您提供了与您的问题有关的更多信息: