更新 AKS Edge Essentials 叢集 (在線)
隨著較新版本的 AKS Edge Essentials 可供使用,您可以更新 AKS Edge Essentials 叢集,以利用最新的功能和安全性改善。 本文說明如何在修正和新版本可用時更新和升級您的 AKS Edge Essentials 裝置。
AKS Edge Essentials 叢集是由需要更新的兩個主要元件所組成。 第一個是 Mariner Linux VM。 此虛擬機會安裝為 AKS Edge Essentials MSI 的一部分,而且沒有套件管理員,因此您無法手動更新或變更任何 VM 元件。 相反地,虛擬機會使用 Microsoft Update 來管理,以自動讓元件保持最新狀態。 其次,Kubernetes 平臺可以升級為與開放原始碼版本和 AKS 服務保持同步。
Microsoft更新會可靠地更新 AKS Edge Essentials 虛擬機。 虛擬機會使用 A/B 更新分割區配置,讓每個更新都安全,並在更新程式期間發生錯誤時啟用回復至舊版。
AKS Edge Essentials 升級是循序的,您必須升級至每個版本。 若要取得最新版本,您必須使用最新的可用版本執行全新安裝,或套用所有先前的服務更新,以達到所需的版本。
步驟 1:設定主計算機以使用 Microsoft Update 接收更新
若要接收 AKS Edge Essentials 更新,請將 Windows 主機設定為接收其他Microsoft產品的更新。 根據預設,Microsoft更新會在 AKS Edge Essentials 安裝期間啟用。 如果在安裝之後需要自訂設定,您可以使用下列步驟來開啟或關閉此選項:
- 開啟 Windows 主機上的 [設定]。
- 選取 [更新與安全性]。
- 選取 [進階選項]。
- 將 [在更新 Windows 時接收其他 Microsoft 產品的更新] 按鈕切換為 [開啟]。
Microsoft Windows Update 子系統中的 Update 現在可以根據計算機上設定的 Windows Update 原則掃描 AKS Edge Essentials 的更新。 如果您想要立即強制掃描,您可以選取 [ 檢查更新]。
重要
Microsoft必須在叢集中的所有電腦上啟用 Update。
從雲端端點或本機 WSUS 伺服器下載更新之後,即可在機器上的所有節點上暫存並安裝更新。
步驟 2:更新所有節點上的檔案
在叢集中的所有節點上,執行 Start-AksEdgeUpdate
以安裝 MSI 和其他相關檔案:
Start-AksEdgeUpdate
步驟 3:更新主要控制節點
如果您的部署中有多個控制節點,請先使用下列命令來更新主要控制節點:
Start-AksEdgeControlPlaneUpdate -firstControlPlane $true
步驟 4:更新次要控制節點
接著,您可以使用下列命令來更新其他控制節點:
Start-AksEdgeControlPlaneUpdate -firstControlPlane $false
步驟 5:更新背景工作節點
在每一個背景工作節點上執行下列命令,以更新叢集中的背景工作節點:
Start-AksEdgeWorkerNodeUpdate
使用 Windows Server Update Services (WSUS) 來更新
AKS Edge Essentials 更新支援使用 WSUS 的內部部署更新。 如需 WSUS 的詳細資訊,請參閱裝置管理概觀 - WSUS。
升級至較新版本
如需 K3s 和 K8 上目前支援的 Kubernetes 版本清單,請參閱下載 AKS Edge Essentials 中的表格。 當我們繼續將支援新增至較新版本時,您可以使用較新版本的無線更新。 若要將叢集升級至較新版本,請將 Set-AksEdgeUpgrade
命令設定為 true
:
Set-AksEdgeUpgrade – AcceptUpgrade $true
然後,您可以選取 [ 檢查更新 ] 以下載,並在適用時暫存更新。 然後,執行 Start-AksEdgeUpdate
以完成更新:
Start-AksEdgeUpdate
此命令接著會觸發版本升級。