Kubernetes kubectl执行官;组:找不到组ID 40001的名称;
我运行了Kubernetes kubectl执行官;组:找不到组ID 40001的名称;,kubernetes,kubernetes-helm,kubectl,Kubernetes,Kubernetes Helm,Kubectl,我运行了kubectl exec-it my_pod_name'/bin/bash'-n my_release_name,它返回消息groups:not find name for group ID 40001。不是我所需要的拦截器,因为我仍然可以访问容器的命令行 我可以通过在YAML中定义一个带有“40001”gid的额外PersistentVolume进行复制 "annotations: pv.beta.kubernetes.io/gid: "40001" 如果我应用YAML(PV
kubectl exec-it my_pod_name'/bin/bash'-n my_release_name
,它返回消息groups:not find name for group ID 40001
。不是我所需要的拦截器,因为我仍然可以访问容器的命令行 我可以通过在YAML中定义一个带有“40001”gid的额外PersistentVolume进行复制
"annotations:
pv.beta.kubernetes.io/gid: "40001"
如果我应用YAML(PV已创建但从未声明),我仅在第一个容器/吊舱上执行时才会看到此消息
% kubectl exec -it mongo-0 -- bash
groups: cannot find name for group ID 40001
root@mongo-0:/# exit
exit
% kubectl exec -it mongo-1 -- bash
root@mongo-1:/# exit
exit
据推测,当声明PV时,消息将消失,因为gid已创建。这可能是kube或kubectl中的一个bug。能否共享您的pod/部署模板。当您使用
runAsGroup
字段指定某个组时,通常会发生此错误Dockerfile@alltej你已经解决你的问题了吗?如果没有,请发布请求的信息,以便我们能够提供帮助!Dockerfile中有类似的内容:运行useradd-ms/bin/bash-d${USER\u HOME\u DIR}${USER}
<代码>运行chown-R${USER}:${USER}${USER_HOME_DIR}请将其添加为问题的编辑,pod的部署将简化故障排除。你有没有试过其他bash pod,比如kubectl run-i--tty--rm--image ubuntu测试shell--/bin/bash
?它是否也返回错误?