我运行了kubectl exec -it my_pod_name '/bin/bash' -n my_release_name
,它正在返回消息groups: cannot find name for group ID 40001
。不是我需要的阻止程序,因为我仍然可以进入容器的命令行。
最佳答案
我可以通过在YAML中使用“40001” gid定义一个额外的PersistentVolume进行复制。
"annotations:
pv.beta.kubernetes.io/gid: "40001"
如果我应用YAML(已创建PV但从未声明过),则仅当我在其中执行时,我才看到此消息显示在第一个容器/ pods 上。
% 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时消失了,因为创建了助手。这可能是kube或kubectl中的错误。
关于kubernetes - kubectl执行 “groups: cannot find name for group ID 40001”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60226534/