【问题标题】:How can I upgrade the AKS cluster using terraform without downtime如何在不停机的情况下使用 terraform 升级 AKS 集群
【发布时间】:2021-10-10 17:21:33
【问题描述】:

我想在不停机或停机时间最短的情况下使用 terraform 升级我的 AKS 集群。

  1. 集群升级期间工作负载会发生什么变化。
  2. 我可以同时进行 AKS 群集升级和节点升级吗?
  3. Azure 提供计划 AKS 集群维护(预览功能),是 Azure 做集群升级吗?

【问题讨论】:

  • 在单次控制平面升级期间,您的工作负载会继续运行,但在升级完成之前,您无法部署新工作负载、修改现有工作负载或对集群配置进行其他更改。在具有多个副本的控制平面升级期间,一次仅升级一个副本,顺序未定义。在升级过程中,集群保持高可用,每个控制平面副本仅在升级过程中不可用。

标签: azure kubernetes terraform azure-aks


【解决方案1】:

AKS 集群在执行升级时使用缓冲节点的概念。它带来一个缓冲节点,将工作负载移动到缓冲节点并升级实际节点。升级集群所需的时间取决于集群中的节点数。

https://docs.microsoft.com/en-us/azure/aks/upgrade-cluster#upgrade-an-aks-cluster

您可以使用 Azure CLI 升级控制平面和托管平面。

#az aks upgrade --resource-group <ResourceGroup> --name <ClusterName> -k <KubernetesVersion> 

【讨论】:

猜你喜欢
  • 2020-06-07
  • 2019-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-27
  • 2021-08-29
  • 2014-04-19
  • 2017-03-22
相关资源
最近更新 更多