linux之如何以根用户身份输入Pod
目前,我使用以下命令以mysql用户的身份输入pod:kubectl exec -it PODNAME -n NAMESPACE bash
我想输入一个容器作为根。
我尝试了以下命令:kubectl exec -it PODNAME -n NAMESPACE -u root ID /bin/bash
kubectl exec -it PODNAME -n NAMESPACE -u root ID bash
一定有办法。
:-)
请您参考如下方法:
我找到了答案。
您不能通过kubectl以root身份直接登录Pod。
您可以通过以下步骤进行。
1)找出它在kubectl get po -n [NAMESPACE] -o wide
上运行的节点
2)ssh节点
3)找到Docker容器sudo docker ps | grep [namespace]
4)以root sudo docker exec -it -u root [DOCKER ID] /bin/bash
的身份登录到容器
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。