【发布时间】:2023-03-11 10:14:01
【问题描述】:
无法更新现有 GKE 集群上节点池使用的服务帐户? 似乎只有在创建新节点池而不是通过更新现有节点池时才有可能。
另外,这如何与节点自动配置一起工作? 这是否可能需要重新创建集群?
10 倍
【问题讨论】:
标签: google-kubernetes-engine service-accounts
无法更新现有 GKE 集群上节点池使用的服务帐户? 似乎只有在创建新节点池而不是通过更新现有节点池时才有可能。
另外,这如何与节点自动配置一起工作? 这是否可能需要重新创建集群?
10 倍
【问题讨论】:
标签: google-kubernetes-engine service-accounts
目前,只能在创建时将服务帐户分配给新节点池,例如根据documentation 使用带有--service-account 标志的相应gcloud container node-pools create 命令。
只是为了比较,我们可以看到在如何更新节点池的gcloud container node-pools update 命令documentation 上没有此选项。
关于它如何与节点自动配置一起工作,它应用相同的原则:您可以更新集群配置而不重新创建它,启用自动配置,并指定将在自动配置创建时使用的服务帐户 new 节点池,但您不能在现有节点池中对其进行修改。
您也可以像documentation 中显示的那样设置它:
gcloud container clusters update CLUSTER_NAME \
--enable-autoprovisioning --autoprovisioning-service-account=SERVICE_ACCOUNT
【讨论】: