Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes kubectl执行官;组:找不到组ID 40001的名称;_Kubernetes_Kubernetes Helm_Kubectl - Fatal编程技术网

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
?它是否也返回错误?