我试图了解这些用户名字段在 Kubernetes 集群中映射到哪里。
这是一个示例配置图:
apiVersion: v1
data:
mapRoles: |
- rolearn: arn:aws:iam::111122223333:role/eksctl-my-cluster-nodegroup
username: system:node:{{EC2PrivateDNSName}}
groups:
- system:bootstrappers
- system:nodes
mapUsers: |
- userarn: arn:aws:iam::111122223333:user/admin
username: admin
groups:
- system:masters
- userarn: arn:aws:iam::444455556666:user/ops-user
username: ops-user
groups:
- eks-console-dashboard-full-access-group
如果我将用户名从更改
system:node:{{EC2PrivateDNSName}}
为类似的名称,mynode:{{EC2PrivateDNSName}}
它真的有什么不同吗?system:
添加前缀对k8的集群有什么意义吗?。我在哪里可以看到 k8 中的这些用户。我可以使用
kubectl
like查询它k get pods
吗kubectl get usernames
?它是我们提供的用于映射的虚拟用户名,还是拥有任何特殊权限。这些名字
{{EC2PrivateDNSName}}
从何而来。还有其他可用的变量吗?我从文档中看不到任何与此相关的信息。
提前致谢!