如果您不小心删除或破坏了aws-auth配置图,您可以通过重新创建来修复它。下面是一个示例yaml文件,可以在kubectl上使用它来重新创建aws-auth配置图:
apiVersion: v1
kind: ConfigMap
metadata:
name: aws-auth
namespace: kube-system
data:
mapRoles: |
- rolearn:
username: system:node:{{EC2PrivateDNSName}}
groups:
- system:bootstrappers
- system:nodes
mapUsers: |
- userarn:
username:
groups:
- group1
- group2
- userarn:
username:
groups:
- group3
- group4
请注意,您需要将
和
替换为您的实例角色ARN和用户ARN。此外,您还需要提供正确的用户名和组名称。
运行以下命令以应用配置:
kubectl apply -f aws-auth.yaml
这将重新创建aws-auth配置图,并在您的集群中重新授予适当的权限。