小编Sud*_*hoe的帖子

如何将 Azure Active Directory“服务主体”与 AKS Kubernetes“服务帐户”链接

目前,我正在尝试在 Azure 上的 AKS kubernetes 集群内部署应用程序。

对于部署管道,我想使用通过天蓝色活动目录(例如服务主体)管理的服务帐户。

我已经通过 Azure CLI 创建了一个服务主体。

使此服务主体在 AKS 群集内称为服务帐户的正确方法是什么?

我需要服务帐户而不是用户帐户的原因是因为我想从我的 DevOps 管道中使用它而不需要登录,但仍然能够通过 Active Directory 管理它。

目前,我正在使用默认服务帐户在命名空间内部署容器,这是可行的,但该帐户仅在命名空间内已知,而不是集中管理。

# This binding enables a cluster account to deploy on kubernetes
# You can confirm this with
# kubectl --as="${USER}" auth can-i create deployments
# See also: https://github.com/honestbee/drone-kubernetes/issues/8
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
  namespace: default
  name: default-deploy
rules:
- apiGroups: ["extensions"]
  resources: ["deployments"]
  verbs: ["get","list","patch","update", "create"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata: …
Run Code Online (Sandbox Code Playgroud)

azure azure-active-directory azure-aks

5
推荐指数
0
解决办法
1026
查看次数

标签 统计

azure ×1

azure-active-directory ×1

azure-aks ×1