【发布时间】:2020-05-30 06:22:11
【问题描述】:
我运行了kubectl exec -it my_pod_name '/bin/bash' -n my_release_name,它正在返回消息groups: cannot find name for group ID 40001。不是我需要的障碍,因为我仍然可以进入容器的命令行。
【问题讨论】:
-
你能分享你的 Pod/部署模板吗?当您使用
runAsGroup字段指定了某个组时,通常会发生此错误。 -
还有你的 Dockerfile
-
@alltej 您是否已经解决了您的问题?如果没有,请发布请求的信息以便我们提供帮助!
-
我在 Dockerfile 中有这样的东西:
RUN useradd -ms /bin/bash -d ${USER_HOME_DIR} ${USER}...RUN chown -R ${USER}:${USER} ${USER_HOME_DIR} -
请将其添加为问题的编辑,Pod 的部署将简化故障排除。您是否尝试过使用任何其他 bash pod,例如
kubectl run -i --tty --rm --image ubuntu test-shell -- /bin/bash?它也返回错误吗?
标签: kubernetes kubernetes-helm kubectl