升級Azure Kubernetes羣集

做爲當前最流行的容器調度管理平臺,kubernetes社區是很是活躍的,幾乎每季度都會發佈一個release。可是線上集羣業務可用性要求較高,場景複雜,任何微小的變動都須要很是當心,此時跟隨社區版本進行升級略顯吃力。可是爲了可以使用到最新的一些功能以及安全性咱們又必須不按期進行一些升級操做。那麼在這個時候徹底託管 Azure Kubernetes 服務 (AKS)就顯示出了其優點所在。
Azure Kubernetes 服務提供多個 Kubernetes 版本。 新版本在 AKS 中可用之後,便可使用 Azure 門戶或 Azure CLI 升級羣集。 在升級過程當中,節點會被仔細封鎖和排除以儘可能減小對正在運行的應用程序形成中斷。
在AKS羣集升級時,有以下兩點須要注意:安全

  • 升級 AKS 羣集時,不能跳過 Kubernetes 次要版本。 例如,容許從 1.12.x 升級到 1.13.x ,或者從 1.13.x 升級到 1.14.x ,但不容許從 1.12.x 升級到 1.14.x 。
  • 若要從 1.12.x 升級到 1.14.x ,請先從 1.12.x 升級到 1.13.x ,而後再從 1.13.x 升級到 1.14.x 。

說了這麼多下面咱們來看下如何快速升級AKS羣集到指定版本
首先須要使用以下命令列出目前 resource group 的 AKS羣集信息, 其中 kubernetesVersion爲羣集版本:
az aks list
升級Azure Kubernetes羣集ide

使用以下命令列出Azure在東南亞數據中心中可用的 kubernetes 版本, 其中 -l 是 location 參數, 以本例是 southeastasia:
az aks get-versions -l southeastasia
升級Azure Kubernetes羣集3d

使用以下命令將AKS羣集從 1.14.8 升級到1.15.5:
az aks upgrade -g devopslab -n labaks -k 「1.15.5」
升級Azure Kubernetes羣集
升級Azure Kubernetes羣集 code

升級時能夠在Azure Portal檢查狀態:
升級Azure Kubernetes羣集blog

升級完成後,咱們能夠看到羣集以及升級到指定版本:
升級Azure Kubernetes羣集get

相關文章
相關標籤/搜索