azure - 为什么更新 aks 集群也会更新节点镜像

标签 azure azure-devops azure-aks

在 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/

相关文章:

azure-devops - Azure DevOps yaml管道-将变量从一个作业输出到另一个作业

azure - '无法连接网络/http : TLS handshake timeout' — Why can't Kubectl connect to Azure Kubernetes server? (AKS)

javascript - React App 的 Active Directory 插件出现 CORS 错误

python-3.x - 使用 python azure sdk 查找 blob 大小

azure-devops - 如何将 Azure Devops 中的 CLI 命令拆分为多行? (在 Windows 上运行)

version-control - 有没有办法备份 Visual Studio Team Services 项目?

kubernetes - 想要限制命名空间用户访问启用 RBAC 的 AKS 集群中的 TLS secret

c# - 当根文件系统为只读时,如何将证书添加到 POD/Container 的证书存储中

azure - SQL Server 防火墙规则

.net - Azure 函数 v4 dotnet-isolated - 如何读取 www-form-urlencoded 中的数据?