我们可以在K8S的POD中执行到容器中吗?

时间:2019-03-04 11:03:16

标签: docker kubernetes

我正在将docker映像放入POD。 我们可以使用“ docker exec ...”执行到Docker容器中 同样,有没有一种方法可以在POD中执行到容器中以检查某些数据?

1 个答案:

答案 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上的这些答案为您提供了与您的问题有关的更多信息:

相关问题