版本管理架構

里程碑和版本編號

Container-Optimized OS 映像檔的主要版本是透過所謂的「里程碑」來識別。Container-Optimized OS 里程碑是單調遞增的整數。每個新里程碑都代表新開發週期的開始 (程式碼中的分支),並可能導入新功能和其他重大變更。

在 Container-Optimized OS 里程碑的生命週期內,我們可能會發布多項更新,其中包含錯誤修正、安全性修正和其他變更。您可以使用建構版本號碼,識別里程碑的這些增量版本。

如要找出您使用的 Container-Optimized OS 里程碑和建構版本號碼,請檢查 /etc/os-release 檔案。在這個檔案中,VERSION_ID 的值 (例如 VERSION_ID=81) 代表里程碑,BUILD_ID 欄位的值 (例如 BUILD_ID=12871.1160.0) 則代表建構版本號碼。里程碑和建構編號也會顯示在 Container-Optimized OS 映像檔名稱中。舉例來說,圖片 cos-81-12871-1160-0 的里程碑為 81,版本號碼為 12871-1160-0

長期支援 (LTS) 里程碑

適用於正式環境且支援時間較長的里程碑會標示為 LTS (長期支援)。在 Compute Engine 上,我們使用映像檔系列功能標示及識別 LTS 版本。

下表摘要列出 Compute Engine 提供的 Container-Optimized OS 版本:

有效里程碑

OS 版本 映像檔專案 x86 映像檔系列 Arm 映像檔系列 建構者 停止支援 版本資訊
COS 125 DEV cos-cloud cos-dev cos-arm64-dev Google 待定 dev
COS 121 LTS cos-cloud cos-121-lts cos-arm64-121-lts Google 2027 年 3 月 里程碑 121
COS 117 LTS cos-cloud cos-117-lts cos-arm64-117-lts Google 2026 年 9 月 里程碑 117
COS 113 LTS cos-cloud cos-113-lts cos-arm64-113-lts Google 2026 年 3 月 里程碑 113
COS 109 LTS cos-cloud cos-109-lts cos-arm64-109-lts Google 2025 年 9 月 里程碑 109

已淘汰的里程碑

OS 版本 映像檔專案 x86 映像檔系列 Arm 映像檔系列 建構者 淘汰日期 版本資訊
COS 105 LTS cos-cloud cos-105-lts cos-arm64-105-lts Google 2025 年 3 月 里程碑 105
COS 101 LTS cos-cloud cos-101-lts N/A Google 2024 年 10 月 里程碑 101
COS 97 LTS cos-cloud cos-97-lts N/A Google 2024 年 4 月 里程碑 97
COS 93 LTS cos-cloud cos-93-lts N/A Google 2023 年 10 月 里程碑 93
COS 89 LTS cos-cloud cos-89-lts N/A Google 2023 年 3 月 里程碑 89
COS 85 LTS cos-cloud cos-85-lts N/A Google 2022 年 9 月 里程碑 85
COS 81 LTS cos-cloud cos-81-lts N/A Google 2021 年 9 月1 里程碑 81
COS 77 LTS cos-cloud cos-77-lts N/A Google 2021 年 4 月1 里程碑 77
COS 73 LTS cos-cloud cos-73-lts N/A Google 2020 年 6 月 里程碑 73
COS 69 LTS cos-cloud cos-69-lts N/A Google 2019 年 12 月 里程碑 69
  1. 與 GKE 搭配使用時,COS 77 LTS 和 COS 81 LTS 的支援期限會稍長。 GKE 使用者應參閱 GKE 發布時間表,瞭解詳情。

開發版本資訊

如要查看開發里程碑的相關版本資訊,請參閱「開發版本資訊」頁面。
如要查看 M93 之前的 cos-dev 版本資訊,請參閱「舊版版本資訊」頁面。

隨時可能有多個有效的 LTS 里程碑。舉例來說,下列指令會顯示目前啟用的 LTS 映像檔系列:

gcloud compute images list --no-standard-images --project=cos-cloud | grep lts
cos-101-17162-40-16               cos-cloud  cos-101-lts                    READY
cos-89-16108-766-3                cos-cloud  cos-89-lts                     READY
cos-93-16623-295-5                cos-cloud  cos-93-lts                     READY
cos-97-16919-189-3                cos-cloud  cos-97-lts                     READY
cos-arm64-101-17162-40-16         cos-cloud  cos-arm64-101-lts              READY

LTS 里程碑的生命週期

Container-Optimized OS LTS 里程碑大約每 6 個月會推出新版本,並以 cos-[MILESTONE]-lts (x86) 和 cos-arm64-[MILESTONE]-lts (Arm) 命名。里程碑會先經過約 6 個月的功能開發,以及 2 個月的廣泛測試和穩定性調整,才會標示為 LTS。

Container-Optimized OS LTS 里程碑的生命週期如下:

階段 時間長度 說明
開發 6 個月 積極開發階段,里程碑會收到重大套件升級和新功能。
每月或視需要發布,適用於 cos-devcos-arm64-dev 家庭。
穩定 2 個月 功能凍結,重點在於擴大測試、修正錯誤,以及穩定發布版本。
視需要發布至 cos-betacos-arm64-beta 系列。
生產 2 年 主動維護里程碑,優先處理生產問題和安全性修正。
視需要發布至 cos-[MILESTONE]-ltscos-arm64-[MILESTONE]-lts 系列。
淘汰 不適用 里程碑上的所有圖片都會標示為已淘汰,且 cos-[MILESTONE]-ltscos-arm64-[MILESTONE]-lts 會遭到移除。使用者仍可參考已淘汰的映像檔,但不會收到任何錯誤修正或安全性更新。

升級為 LTS 系列後,LTS 里程碑可提供下列優點:

  • 2 年支援期
  • 在整個支援期間內修正安全性問題
  • 修正任何生產問題
  • 專屬的版本資訊頁面,列出映像檔的所有變更。

對於所有正式版部署作業,建議您使用 LTS 系列的映像檔。

LTS 里程碑的 LTS 支援期限結束後,對應的映像檔系列就不會再收到任何安全性或錯誤修正。此外,對應的 cos-[MILESTONE]-ltscos-arm64-[MILESTONE]-lts 映像檔系列也會標示為已淘汰。

請參閱支援政策,進一步瞭解對這些家庭的支援承諾。

LTS Refresh 版本

如果發生高優先順序的錯誤和安全問題,我們會在 LTS 里程碑發布隨選版本。每三個月發布一次版本,其中包含中低優先順序的錯誤和安全性修正。我們將這些版本稱為「LTS Refresh」版本。這類版本發布頻率較低,有助於使用者控管更新風險。

里程碑的版本資訊頁面會指出哪些版本是長期支援更新版本。使用者在推出這些版本時應格外小心,因為中低優先順序的錯誤和安全性修正可能會導致回歸。

選擇合適的 Container-Optimized OS 版本

在 Compute Engine 上,Container-Optimized OS 的映像檔系列可協助您選取適合用途的映像檔。強烈建議您搭配實際工作環境設定分層測試,善用映像檔系列 API 提供的便利性。

x86 映像檔系列 Arm 映像檔系列 說明 建議用途
cos-[MILESTONE]-lts cos-arm64-[MILESTONE]-lts 這個系列會追蹤特定正式版里程碑的發布內容。 這個系列的映像檔只會收到安全性與穩定性修正。 適合執行所有正式環境工作負載。請從最高里程碑開始,盡量延長支援時間。
cos-stable cos-arm64-stable 這個系列遵循我們最新的正式版里程碑。 這個系列的映像檔會收到所有安全性與穩定性修正。每 6 個月,這個系列也會發布包含新功能的最新 LTS 里程碑。 建立您打算手動設定及維護的一次性執行個體。
cos-beta cos-arm64-beta 這個系列是繼下一個主要版本後,進入穩定階段的產品。 用於持續測試,驗證新功能和 OS 升級。
cos-dev cos-arm64-dev 這個系列採用我們最新的開發版本。這個系列中的映像檔會進行重大變更,且可能包含不穩定的功能。 用於實驗和一次性測試。

這種分層測試設定有助於在實際工作環境中推出較新的 Container-Optimized OS 映像檔主要版本時,將問題降到最低。