【发布时间】:2021-05-08 01:05:16
【问题描述】:
Azure 管理员为我们创建了一个集群。
在 VM 上我安装了"az cli" and "kubectl"。
通过 Azure 门户中的帐户,我可以看到它所属的 Kubernetes 服务和资源组。
从 Azure 门户中该集群的级别,我可以看到我有一个角色:
“AKS 集群管理员操作员”
我使用我的帐户使用 kubectl 登录 VM。我需要配置我的 kubectl 以使用我们的集群。 当我尝试执行时:
az aks get-credentials --resource-group FRONT-AKS-NA2 --name front-aks
我收到错误:
ForbiddenError: 带有对象 ID 的客户端“my_name@my_comp.COM” “4ea46ad637c6”无权执行操作 'Microsoft.ContainerService/managedClusters/listClusterUserCredential/action' 超出范围 '/subscriptions/89e05d73-8862-4007-a700-0f895fc0f7ea/resourceGroups/FRONT-AKS-NA2/providers/Microsoft.ContainerService/managedClusters/front-aks' 或范围无效。如果最近被授予访问权限,请 刷新您的凭据。
【问题讨论】:
-
试试
az aks get-credentials --resource-group FRONT-AKS-NA2 --name front-aks --admin -
@Hackerman 嘿,它有效!谢谢!!!如果我应该使用具有管理员或常规 ClusterUser 角色的 kubectl 命令,你能告诉我区别吗?有什么区别?
-
@Hackerman 使用此管理员而不是默认的集群用户角色是否安全且足够?谢谢你的回答,真的很有帮助
标签: azure kubernetes azure-aks