linux之如何以根用户身份输入Pod

cmt 阅读:11 2024-07-26 13:47:55 评论:0

目前,我使用以下命令以mysql用户的身份输入pod:
kubectl exec -it PODNAME -n NAMESPACE bash
我想输入一个容器作为根。
我尝试了以下命令:
kubectl exec -it PODNAME -n NAMESPACE -u root ID /bin/bashkubectl 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的身份登录到容器


标签:linux
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号