【发布时间】:2020-04-04 07:51:16
【问题描述】:
通过测试 AKS 集群的一些新功能,我想为我的 azure k8s 集群启用托管标识功能,谁能简单地告诉我使用它的主要好处是什么?我需要这样一个外部 DNS 区域吗?
【问题讨论】:
标签: kubernetes dns rbac azure-aks azure-managed-identity
通过测试 AKS 集群的一些新功能,我想为我的 azure k8s 集群启用托管标识功能,谁能简单地告诉我使用它的主要好处是什么?我需要这样一个外部 DNS 区域吗?
【问题讨论】:
标签: kubernetes dns rbac azure-aks azure-managed-identity
目前,一个 Azure Kubernetes 服务 (AKS) 集群(具体来说, Kubernetes 云提供商)需要服务主体来创建 Azure 中的负载均衡器和托管磁盘等其他资源。 您必须提供服务主体,或者 AKS 在您的 代表。服务主体通常具有到期日期。集群 最终达到服务主体必须处于的状态 更新以保持集群正常工作。管理服务主体添加 复杂性。
托管身份本质上是服务的包装 校长,并使其管理更简单。要了解更多信息,请阅读 关于 Azure 资源的托管标识。
AKS 创建两个托管身份:
系统分配的托管身份:Kubernetes 的身份 云提供商用于代表用户创建 Azure 资源。 系统分配身份的生命周期与 簇。删除集群时,身份将被删除。 用户分配的托管标识:用于 集群中的授权。例如,用户分配的身份 用于授权 AKS 使用 Azure 容器注册表 (ACR),或 授权 kubelet 从 Azure 获取元数据。附加组件也 使用托管标识进行身份验证。对于每个附加组件,托管 身份由 AKS 创建并在附加组件的生命周期内持续存在。为了 创建和使用您自己的 VNet、静态 IP 地址或附加的 Azure 资源位于 MC_* 资源组之外的磁盘,请使用 集群的 PrincipalID 以执行角色分配。更多 有关角色分配的信息,请参阅委派对其他 Azure 的访问 资源。
简而言之 - 简化管理
【讨论】: