kubernetes - kubectl执行 “groups: cannot find name for group ID 40001”

标签 kubernetes kubernetes-helm kubectl

我运行了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/

相关文章:

kubernetes - 无法删除所有 Kubernetes 命名空间 Cronjob 中所有被驱逐的 pod

kubernetes - dev k8s master显示额外的负载并导致无法获得输出以获取Pod

kubernetes - Kubernetes Dashboard在集群外部访问

kubernetes - Helm3 发布历史仅显示最近 10 次修订

kubernetes - 是否可以在不停机的情况下重新配置在 Kubernetes 中运行的 Ingress?

memory - Kubernetes Pod 内存使用情况分割

kubernetes - 更改kubeadm的ip地址

kubernetes - 如何使用 Kubernetes API 获取特定 Kubernetes 集群中所有命名空间的列表?

kubernetes - Helm v3 在私有(private)仓库中找不到我的图表

maven - 使用 helm 在 pom 中更新版本