AWS EKS IAM Addon Policies 是一个用于AWS EKS集群中的插件,它可以帮助集群管理员自动创建管理IAM策略的资源。要使用此插件,请按照以下步骤进行操作:
安装 AWS CLI 和 kubectl,并配置 AWS 认证。
创建名为 aws-auth-cm.yaml 的文件,内容如下:
apiVersion: v1 kind: ConfigMap metadata: name: aws-auth namespace: kube-system data: mapRoles: | - rolearn: arn:aws:iam::ACCOUNT_ID:role/eks-workshop-admin username: admin groups: - system:masters mapUsers: | - userarn: arn:aws:iam::ACCOUNT_ID:user/admin username: admin groups: - system:masters
其中,ACCOUNT_ID 替换为您的 AWS 账户 ID。
kubectl apply -f aws-auth-cm.yaml
apiVersion: rbac.authorization.k8s.io/v1beta1 kind: ClusterRoleBinding metadata: name: eks-admin roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects:
将此策略保存在文件 eks-admin.yaml 中,并应用于集群:
kubectl apply -f eks-admin.yaml
完成上述步骤后,您就可以使用 AWS EKS IAM Addon Policies 插件进行 IAM 管理。 您可以通过Amazon EKS 文档中提供的指南深入了解如何使用此插件。
上一篇:AWSEKS和跨账号源安全组规则