我们想升级AKS从1.21到1.25,因为1.25是AKS现在支持的版本,AKS不允许像EKS那样一次升级一个次要版本。潜在的风险是什么?我们已确保不再使用所有已弃用的API。除了这个大版本跳跃的风险之外。升级将在1.21集群中完成,不会创建新集群。请让我知道你的经验。
xkrw2x1b1#
根据MsDoc,目前1.21已被弃用,AKS中的当前版本为1.25,因此使用我向您展示的1.25 to 1.27,版本升级,您可以将相同的逻辑应用于1.21 to 1.25。
1.21
1.25
1.25 to 1.27,
1.21 to 1.25
az aks get-upgrades --resource-group <RgName> --name <clusterName> --output table
默认情况下,Kubernetes使用 * 语义版本控制 *,即majorthenminorthenpatch所以在AKS中使用1.25.6 -> 1.25.11 -> 1.26.3 -> 1.27.1逻辑,不建议一次性从1.21升级到1.25。在我的Aks环境中,我正在升级1.25.6 -> 1.25.11,如下所示:
1.25.6 -> 1.25.11 -> 1.26.3 -> 1.27.1
1.25.6 -> 1.25.11
现在,1.25到1.26
现在是1.26.3到1.27.1:
最后,你可以使用kubectl cmd来验证:
kubectl get nodes -o wide
这是在AKS中升级Kubernetes版本的安全方法,如果您直接从1.21跳转到1.25,可能会导致以下问题-
qaxu7uf22#
两项建议:1.检查所有的add-ons and extensions是否有重大更改1.首先在分段环境中尝试升级。如果升级后出现任何问题,您将无法再降级现有群集。
5rgfhyps3#
根据我的经验
3条答案
按热度按时间xkrw2x1b1#
根据MsDoc,目前
1.21
已被弃用,AKS中的当前版本为1.25
,因此使用我向您展示的1.25 to 1.27,
版本升级,您可以将相同的逻辑应用于1.21 to 1.25
。默认情况下,Kubernetes使用 * 语义版本控制 *,即majorthenminorthenpatch所以在AKS中使用
1.25.6 -> 1.25.11 -> 1.26.3 -> 1.27.1
逻辑,不建议一次性从1.21升级到1.25。在我的Aks环境中,我正在升级
1.25.6 -> 1.25.11
,如下所示:现在,1.25到1.26
现在是1.26.3到1.27.1:
最后,你可以使用kubectl cmd来验证:
这是在AKS中升级Kubernetes版本的安全方法,如果您直接从1.21跳转到1.25,可能会导致以下问题-
qaxu7uf22#
两项建议:
1.检查所有的add-ons and extensions是否有重大更改
1.首先在分段环境中尝试升级。如果升级后出现任何问题,您将无法再降级现有群集。
5rgfhyps3#
根据我的经验