升級Astra Trident
Astra Trident依照每季發行時段進行、每一日曆年發行四個主要版本。每個新版本均以舊版為基礎、提供新功能與效能增強功能、以及錯誤修正與改善功能。我們鼓勵您每年至少升級一次、以善用Astra Trident的新功能。
選取版本
Astra Trident版本遵循日期型 YY.MM
命名慣例、其中「是」是一年的最後兩位數、「公釐」是月份。DOT版本遵循A YY.MM.X
慣例、其中「X」是修補程式層級。您將根據要升級的版本、選擇要升級的版本。
-
您可以直接升級至安裝版本的四個版本範圍內的任何目標版本。例如、您可以直接從22.01升級至23.01(包括任何點版本、例如22.01.1)。
-
如果您有較早的版本、則應使用個別版本的文件來執行多步驟升級、以取得特定指示。這需要您先升級至最新版本、以符合您的四個版本。例如、如果您執行的是18.07、想要升級至20.07版本、請依照下列多步驟升級程序進行:
-
第一次從18.07升級至19.07。
-
然後從19.07升級至20.07。
-
|
選取升級選項
有兩種方法可以升級Astra Trident。一般而言、您可以使用與初始安裝相同的選項 "在安裝方法之間移動"。
現在、自Kubernetes 1.20開始、「csi Volume Snapshot」就是GA的一項功能。升級Astra Trident時、必須先移除所有先前的Alpha Snapshot CRS和CRD(Volume Snapshot類別、Volume Snapshot和Volume Snapshot內容)、才能執行升級。請參閱 "這篇部落格" 瞭解將Alpha快照移轉至測試版/GA規格所需的步驟。 |
操作員變更
Astra Trident的21.01版為營運者帶來了一些重要的架構變更、如下所示:
-
運算子現在*叢集範圍*。Trident運算子先前的執行個體(20.04到20.10版)為*命名空間範圍*。叢集範圍內的運算子具有下列優點:
-
資源責任:營運者現在可在叢集層級管理與Astra Trident安裝相關的資源。在安裝Astra Trident的過程中、營運者會使用來建立及維護多項資源
ownerReferences
。維護ownerReferences
在叢集範圍內的資源上、某些Kubernetes經銷商(例如OpenShift)可能會發生錯誤。叢集範圍的運算子可減輕此問題。對於自動修復和修補Trident資源、這是必要的需求。 -
卸載期間清理:完整移除Astra Trident將需要刪除所有相關資源。命名空間範圍的運算子可能會在移除叢集範圍的資源(例如叢集角色、叢集角色繫結和Podcast安全性原則)時遇到問題、並導致不完整的清理。叢集範圍的運算子可消除此問題。使用者可以完全解除安裝Astra Trident、並視需要重新安裝。
-
-
TridentProvisioner
現已取代為TridentOrchestrator
作為用於安裝及管理Astra Trident的自訂資源。此外、也會在中引進新的欄位TridentOrchestrator
規格使用者可以指定命名空間Trident必須使用安裝/升級spec.namespace
欄位。您可以參考範例 "請按這裡"。