里程碑和建構版本號碼
Container-Optimized OS 映像檔的主要版本會以「里程碑」表示。Container-Optimized OS 里程碑是單調遞增的整數。每個新里程碑都代表新的開發週期 (程式碼中的分支) 開始,並可能推出新功能和其他重大變更。
在 Container-Optimized OS 里程碑的生命週期內,我們可能會發布多項更新,其中包含錯誤修正、安全性修正和其他變更。您可以使用版本號碼,識別里程碑的這些增量版本。
檢查 /etc/os-release 檔案,即可找出您使用的 Container-Optimized OS 里程碑和建構版本號碼。在這個檔案中,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 版本:
有效里程碑
| 作業系統版本 | 映像檔專案 | x86 映像檔系列 | Arm 映像檔系列 | 建構者 | 停止支援 | 版本資訊 |
|---|---|---|---|---|---|---|
| COS 138 DEV | cos-cloud |
cos-dev |
cos-arm64-dev |
待定義 | dev | |
| COS 133 LTS | cos-cloud |
cos-133-lts |
cos-arm64-133-lts |
2028 年 11 月 | 里程碑 133 | |
| COS 129 LTS | cos-cloud |
cos-129-lts |
cos-arm64-129-lts |
2028 年 7 月 | 里程碑 129 | |
| COS 125 LTS | cos-cloud |
cos-125-lts |
cos-arm64-125-lts |
2028 年 2 月 | 里程碑 125 | |
| COS 121 LTS | cos-cloud |
cos-121-lts |
cos-arm64-121-lts |
2027 年 3 月 | 里程碑 121 |
已淘汰的里程碑
| 作業系統版本 | 映像檔專案 | x86 映像檔系列 | Arm 映像檔系列 | 建構者 | 淘汰日期 | 版本資訊 |
|---|---|---|---|---|---|---|
| COS 117 LTS | cos-cloud |
cos-117-lts |
cos-arm64-117-lts |
2026 年 9 月 | 里程碑 117 | |
| COS 113 LTS | cos-cloud |
cos-113-lts |
cos-arm64-113-lts |
March 2026 | 里程碑 113 | |
| COS 109 LTS | cos-cloud |
cos-109-lts |
cos-arm64-109-lts |
Sept 2025 | 里程碑 109 | |
| COS 105 LTS | cos-cloud |
cos-105-lts |
cos-arm64-105-lts |
2025 年 3 月 | 里程碑 105 | |
| COS 101 LTS | cos-cloud |
cos-101-lts |
N/A |
2024 年 10 月 | 里程碑 101 | |
| COS 97 LTS | cos-cloud |
cos-97-lts |
N/A |
2024 年 4 月 | 里程碑 97 | |
| COS 93 LTS | cos-cloud |
cos-93-lts |
N/A |
2023 年 10 月 | 里程碑 93 | |
| COS 89 LTS | cos-cloud |
cos-89-lts |
N/A |
2023 年 3 月 | 里程碑 89 | |
| COS 85 LTS | cos-cloud |
cos-85-lts |
N/A |
2022 年 9 月 | 里程碑 85 | |
| COS 81 LTS | cos-cloud |
cos-81-lts |
N/A |
2021 年 9 月1 | 里程碑 81 | |
| COS 77 LTS | cos-cloud |
cos-77-lts |
N/A |
2021 年 4 月1 | 里程碑 77 | |
| COS 73 LTS | cos-cloud |
cos-73-lts |
N/A |
2020 年 6 月 | 里程碑 73 | |
| COS 69 LTS | cos-cloud |
cos-69-lts |
N/A |
2019 年 12 月 | 里程碑 69 |
開發版本資訊
隨時可能有多個有效的 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 每隔約 4 個月就會推出新的里程碑,並以 cos-[MILESTONE]-lts (x86) 和 cos-arm64-[MILESTONE]-lts (Arm) 命名。里程碑在標示為 LTS 前,會先經過約 4 個月的
功能開發,以及 2 個月的大規模測試和穩定性調整。
Container-Optimized OS LTS 里程碑的生命週期如下所示:
| 階段 | 時間長度 | 說明 |
|---|---|---|
| 開發 | 4 個月 | 積極開發階段,里程碑會收到重大套件升級和新功能。
每月發布一次,或在 cos-dev 和 cos-arm64-dev 系列裝置上視需要發布。
|
| 畫面平穩效果 | 2 個月 | 功能凍結,重點在於擴大測試、修正錯誤,以及穩定發布版本。 視需要發布至 cos-beta 和 cos-arm64-beta 系列。 |
| 正式環境 | 26 個月 | 主動維護里程碑,優先解決生產問題和安全修正。 視需要發布至 cos-[MILESTONE]-lts 和 cos-arm64-[MILESTONE]-lts 系列。 |
| 淘汰 | 不適用 | 里程碑上的所有圖片都會標示為已淘汰,且 cos-[MILESTONE]-lts
和 cos-arm64-[MILESTONE]-lts 會遭到移除。使用者仍可參考已淘汰的映像檔,但不會收到任何錯誤修正或安全性更新。 |
升級至 LTS 系列後,LTS 里程碑可提供下列優點:
- 26 個月的支援期限
- 在整個支援期間提供安全性修正
- 修正任何生產問題
- 專屬的版本資訊頁面,列出映像檔中的所有變更。
建議您在所有正式版部署作業中,使用其中一個 LTS 系列的映像檔。
長期支援里程碑的長期支援期限結束後,對應的映像檔系列將不再收到任何安全性或錯誤修正內容。此外,對應的 cos-[MILESTONE]-lts 和 cos-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 |
這個系列是我們最新的正式版里程碑。 這個系列中的映像檔會收到所有安全性和穩定性修正。每 4 個月,這個系列也會發布包含新功能的最新 LTS 里程碑。 | 建立您打算手動設定及維護的一次性執行個體。 |
cos-beta |
cos-arm64-beta |
這個系列是下一個主要版本的穩定階段。 | 用於持續測試,以驗證新功能和 OS 升級。 |
cos-dev |
cos-arm64-dev |
這個系列是我們最新開發的發行內容。這個系列裝置的映像檔會大幅變更,且可能包含不穩定的功能。 | 用於實驗和一次性測試。 |
像這樣分層測試,有助於在將新版 Container-Optimized OS 映像檔推出至正式環境時,盡量減少問題。