[英]Azure kubernetes service node pool upgrades & patches
我對 AKS 節點池升級和修補有些困惑。 你能澄清一下嗎?
我有一個 AKS 節點池,它有 4 個節點,所以現在我只想升級節點池的兩個節點中的 kube.netes 版本。 可能嗎?
如果可以升級兩個節點,那么我們如何升級剩余的兩個節點? 以及我們如何找出哪兩個節點使用舊的 kube.netes 版本而不是最新的 kube.netes 版本
在執行升級過程時,它會創建兩個具有最新 kube.netes 版本的新節點,然后它會刪除節點池中的舊節點嗎?
實際上 azure 會自動在節點上應用補丁,但是它會創建帶有新補丁的新節點並刪除舊節點嗎?
1 . 根據文檔:
因此4c74356b41提到的帶有附加節點池的方法。
AKS 中有一個額外的過程可讓你升級群集。 升級通常是移動到更新版本的 Kube.netes,而不僅僅是應用節點安全更新。 AKS 升級執行以下操作:
2 . 默認情況下,AKS 使用一個額外的節點來配置升級。
您可以通過增加--max-surge 參數來控制此過程
要加快節點映像升級過程,您可以使用可自定義的節點激增值升級節點映像。
在 AKS 群集中,您的Kube.netes 節點作為 Azure 虛擬機 (VM) 運行。 這些基於 Linux 的虛擬機使用 Ubuntu 映像,操作系統配置為每晚自動檢查更新。 如果有安全或 kernel 更新可用,它們會自動下載並安裝。
一些安全更新,例如 kernel 更新,需要重新啟動節點才能完成該過程。 需要重啟的 Linux 節點會創建一個名為 /var/run/reboot-required 的文件。 此重啟過程不會自動發生。
kubectl get nodes
找到節點版本
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.