做爲當前最流行的容器調度管理平臺,kubernetes社區是很是活躍的,幾乎每季度都會發佈一個release。可是線上集羣業務可用性要求較高,場景複雜,任何微小的變動都須要很是當心,此時跟隨社區版本進行升級略顯吃力。可是爲了可以使用到最新的一些功能以及安全性咱們又必須不按期進行一些升級操做。那麼在這個時候徹底託管 Azure Kubernetes 服務 (AKS)就顯示出了其優點所在。
Azure Kubernetes 服務提供多個 Kubernetes 版本。 新版本在 AKS 中可用之後,便可使用 Azure 門戶或 Azure CLI 升級羣集。 在升級過程當中,節點會被仔細封鎖和排除以儘可能減小對正在運行的應用程序形成中斷。
在AKS羣集升級時,有以下兩點須要注意:安全
說了這麼多下面咱們來看下如何快速升級AKS羣集到指定版本
首先須要使用以下命令列出目前 resource group 的 AKS羣集信息, 其中 kubernetesVersion爲羣集版本:az aks list
ide
使用以下命令列出Azure在東南亞數據中心中可用的 kubernetes 版本, 其中 -l 是 location 參數, 以本例是 southeastasia:az aks get-versions -l southeastasia
3d
使用以下命令將AKS羣集從 1.14.8 升級到1.15.5:az aks upgrade -g devopslab -n labaks -k 「1.15.5」
code
升級時能夠在Azure Portal檢查狀態:
blog
升級完成後,咱們能夠看到羣集以及升級到指定版本:
get