gpt4 book ai didi

amazon-web-services - AWS EKS 添加受限于命名空间的用户

转载 作者:行者123 更新时间:2023-12-01 10:20:56 26 4
gpt4 key购买 nike

我创建了 AWS EKS 集群,因为我使用我的 AWS 用户 ID 创建已添加到 system:masters团体。但是当检查 ConfigMap aws-auth我没有看到我的用户 ID。 为什么 ?

我必须向另一个用户授予访问权限,因此我必须为 IAM 用户分配适当的 AWS 策略,然后我编辑了 ConfigMap aws-auth具有以下映射

mapUsers:
----
- userarn: arn:aws:iam::573504862059:user/abc-user
username: abc-user
groups:
- system:masters

到目前为止,我已经了解用户何时属于 system:masters组,该用户在集群上具有管理员权限。

我该怎么办 添加将具有受限权限的新用户 到特定的命名空间?我是否必须为上述用户做同样的事情?如果是这样,那么我应该将新用户添加到哪个组?

最佳答案

我会熟悉 Kubernetes RBAC concepts
所以你可以创建一个 Role因为这些仅限于特定的命名空间。

kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
namespace: my-namespace
name: full-namespace
rules:
- apiGroups: ["*"]
resources: ["*"]
verbs: ["*"]
然后创建一个 RoleBinding :
$ kubectl create rolebinding my-namespace-binding --role=full-namespace --group=namespacegroup --namespace=my-namespace
kubectl create -f这个:
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: my-namespace-binding
namespace: mynamespace
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: full-namespace
subjects:
- apiGroup: rbac.authorization.k8s.io
kind: Group
name: namespacegroup
然后在您的 ConfigMap 上:
mapUsers:
----
- userarn: arn:aws:iam::573504862059:user/abc-user
username: abc-user
groups:
- namespacegroup

关于amazon-web-services - AWS EKS 添加受限于命名空间的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52765182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com