我的 GKE 集群是很久以前创建的,它有两个节点,目前都使用默认服务帐户。 我现在想在不干扰集群的情况下更改节点的服务帐户。 我想为我们的集群维护一个单独的 SA。我找过了,但它看起来像一个不可编辑的属性。
有什么办法吗?
答案 0 :(得分:2)
很遗憾,您无法修改已创建的 service account
的 node-pool
。
您可以在下面找到来自 Cloud Console
的屏幕截图,其中说明 service account
设置在创建过程中是永久性的:
为了避免您的工作负载停机并使用不同的 node-pool
创建新的 service account
,您可以按照有关迁移的官方文档进行操作:
本教程演示了如何将在 Google Kubernetes Engine (GKE) 集群上运行的工作负载迁移到同一集群中的一组新节点,而不会导致您的应用停机。如果您想将工作负载迁移到具有不同机器类型的节点,这种迁移会很有用。
您需要:
node-pool
创建一个新的 service account
。node-pool
(排空和封锁旧的 node-pool
)。node-pool
是否一切正常。node-pool
。其他资源: