代码之家  ›  专栏  ›  技术社区  ›  alltej

kubectl exec“组:找不到组ID 40001的名称”

  •  0
  • alltej  · 技术社区  · 4 年前

    kubectl exec -it my_pod_name '/bin/bash' -n my_release_name 它正在返回信息 groups: cannot find name for group ID 40001

    0 回复  |  直到 4 年前
        1
  •  0
  •   noelmcloughlin    4 年前

    我可以通过在YAML中定义一个gid为“40001”的额外PersistentVolume进行复制。

    "annotations:
        pv.beta.kubernetes.io/gid: "40001"
    

     % 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。