在 az aks 命令下运行时,它还会(意外地)将此 AKS 群集的所有节点池中的所有节点的节点镜像升级到最新版本...
az aks update \
--resource-group {resource_group} \
--subscription {subscription} \
--name {cluster_name} \
--load-balancer-outbound-ips {ip_entry}
找不到任何提及其行为原因和行为方式的 AKS 文档。预计上面的命令只会更新 LB 出站 IP,但意外的节点镜像升级花费了更长的时间(即额外一个小时)来完成一个简单的操作。
最佳答案
更新是升级的一部分。升级集群时,每个节点上可能会发生以下 Kubenetes 事件:
- Surge – 创建激增节点。
- Drain – Pod 正在从节点中逐出。每个 Pod 有 30 分钟的超时时间来完成驱逐。
- 更新 – 节点更新已成功或失败。
- 删除 – 删除激增节点。
因此,当您使用az aks update
来更新托管 Kubernetes 集群时,默认情况下它还会将节点镜像版本更新到最新版本,包括加载平衡器。
引用:https://learn.microsoft.com/en-us/azure/aks/upgrade-cluster
关于azure - 为什么更新 aks 集群也会更新节点镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72289012/