Milestone dan Nomor Build
Versi utama image Container-Optimized OS diidentifikasi menggunakan apa yang kami sebut milestone. Milestone Container-Optimized OS adalah bilangan bulat yang meningkat secara monoton. Setiap pencapaian baru menunjukkan awal siklus pengembangan baru (cabang dalam kode kami) dan dapat memperkenalkan fitur baru serta perubahan besar lainnya.
Selama masa aktif milestone Container-Optimized OS, kami dapat merilis beberapa update yang berisi perbaikan bug, perbaikan keamanan, dan perubahan lainnya. Rilis inkremental pada pencapaian ini dapat diidentifikasi menggunakan nomor build.
Milestone dan nomor build Container-Optimized OS yang Anda gunakan dapat diidentifikasi dengan memeriksa file /etc/os-release. Dalam file ini, nilai VERSION_ID (misalnya, VERSION_ID=81) mewakili pencapaian
dan nilai kolom BUILD_ID (misalnya, BUILD_ID=12871.1160.0)
mewakili nomor build. Milestone dan nomor build juga ada sebagai bagian dari nama image Container-Optimized OS. Misalnya, image
cos-81-12871-1160-0 memiliki milestone 81 dan nomor build 12871-1160-0.
Versi Dukungan Jangka Panjang (LTS)
Versi yang ditujukan untuk penggunaan produksi dan didukung untuk durasi yang lebih lama diberi label sebagai LTS (untuk Dukungan Jangka Panjang). Di Compute Engine, kami menggunakan fitur kelompok image untuk memberi label dan mengidentifikasi rilis LTS kami.
Tabel berikut memberikan ringkasan rilis Container-Optimized OS yang tersedia di Compute Engine:
Pencapaian Aktif
| Versi OS | Project image | Kelompok image x86 | Kelompok image Arm | Dibuat oleh | Akhir dukungan | Catatan rilis |
|---|---|---|---|---|---|---|
| COS 138 DEV | cos-cloud |
cos-dev |
cos-arm64-dev |
To Be Defined | dev | |
| COS 133 LTS | cos-cloud |
cos-133-lts |
cos-arm64-133-lts |
Nov 2028 | milestone 133 | |
| COS 129 LTS | cos-cloud |
cos-129-lts |
cos-arm64-129-lts |
Juli 2028 | milestone 129 | |
| COS 125 LTS | cos-cloud |
cos-125-lts |
cos-arm64-125-lts |
Feb 2028 | milestone 125 | |
| COS 121 LTS | cos-cloud |
cos-121-lts |
cos-arm64-121-lts |
Maret 2027 | milestone 121 |
Pencapaian yang Tidak Digunakan Lagi
| Versi OS | Project image | Kelompok image x86 | Kelompok image Arm | Dibuat oleh | Tanggal penghentian | Catatan rilis |
|---|---|---|---|---|---|---|
| COS 117 LTS | cos-cloud |
cos-117-lts |
cos-arm64-117-lts |
September 2026 | milestone 117 | |
| COS 113 LTS | cos-cloud |
cos-113-lts |
cos-arm64-113-lts |
March 2026 | milestone 113 | |
| COS 109 LTS | cos-cloud |
cos-109-lts |
cos-arm64-109-lts |
Sept 2025 | milestone 109 | |
| COS 105 LTS | cos-cloud |
cos-105-lts |
cos-arm64-105-lts |
Maret 2025 | milestone 105 | |
| COS 101 LTS | cos-cloud |
cos-101-lts |
N/A |
Oktober 2024 | milestone 101 | |
| COS 97 LTS | cos-cloud |
cos-97-lts |
N/A |
April 2024 | milestone 97 | |
| COS 93 LTS | cos-cloud |
cos-93-lts |
N/A |
Oktober 2023 | milestone 93 | |
| COS 89 LTS | cos-cloud |
cos-89-lts |
N/A |
Maret 2023 | milestone 89 | |
| COS 85 LTS | cos-cloud |
cos-85-lts |
N/A |
September 2022 | milestone 85 | |
| COS 81 LTS | cos-cloud |
cos-81-lts |
N/A |
September 20211 | milestone 81 | |
| COS 77 LTS | cos-cloud |
cos-77-lts |
N/A |
April 20211 | milestone 77 | |
| COS 73 LTS | cos-cloud |
cos-73-lts |
N/A |
Juni 2020 | versi 73 | |
| COS 69 LTS | cos-cloud |
cos-69-lts |
N/A |
Desember 2019 | milestone 69 |
Catatan Rilis Pengembangan
Mungkin ada beberapa milestone LTS aktif kapan saja. Misalnya, perintah berikut menampilkan kelompok image LTS yang saat ini aktif:
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
Siklus proses rilis LTS
Milestone LTS Container-Optimized OS baru diperkenalkan kira-kira
setiap 4 bulan pada kelompok image-nya sendiri yang bernama cos-[MILESTONE]-lts (x86) dan
cos-arm64-[MILESTONE]-lts (Arm).
Sebelum diberi label sebagai LTS, milestone ini menjalani sekitar 4 bulan
pengembangan fitur dan 2 bulan pengujian serta stabilisasi yang ekstensif.
Siklus proses milestone LTS Container-Optimized OS terlihat seperti berikut:
| Tahap | Durasi | Deskripsi |
|---|---|---|
| Pengembangan | 4 bulan | Pengembangan aktif saat pencapaian menerima upgrade paket utama, fitur baru.
Dirilis setiap bulan atau sesuai kebutuhan pada kelompok cos-dev dan cos-arm64-dev.
|
| Stabilisasi | 2 bulan | Fitur dibekukan dan fokusnya adalah pada pengujian yang diperluas, perbaikan bug, dan stabilisasi
rilis. Dirilis sesuai kebutuhan pada kelompok cos-beta dan cos-arm64-beta.
|
| Produksi | 26 bulan | Pemeliharaan aktif milestone dengan mengatasi masalah produksi dan perbaikan keamanan dengan
prioritas. Dirilis sesuai kebutuhan pada kelompok cos-[MILESTONE]-lts dan
cos-arm64-[MILESTONE]-lts.
|
| Status penghentian penggunaan | T/A | Semua image pada milestone ditandai sebagai tidak digunakan lagi dan cos-[MILESTONE]-lts
serta cos-arm64-[MILESTONE]-lts dihapus. Pengguna mungkin masih merujuk ke
image yang tidak digunakan lagi, tetapi tidak akan menerima perbaikan bug atau update keamanan apa pun.
|
Setelah dipromosikan ke kelompok LTS, milestone LTS memberikan manfaat berikut:
- Durasi dukungan selama 26 bulan
- Perbaikan keamanan untuk seluruh durasi dukungan
- Perbaikan untuk masalah produksi apa pun
- Halaman catatan rilis khusus yang mencantumkan setiap perubahan yang masuk ke image.
Untuk semua deployment produksi, sebaiknya gunakan image dari salah satu kelompok LTS.
Setelah durasi dukungan LTS berakhir untuk milestone LTS, kelompok image yang sesuai tidak akan lagi menerima perbaikan keamanan atau perbaikan bug. Selain itu, kelompok image cos-[MILESTONE]-lts dan cos-arm64-[MILESTONE]-lts yang sesuai akan ditandai sebagai tidak digunakan lagi.
Lihat Kebijakan Dukungan untuk mempelajari lebih lanjut komitmen dukungan untuk kelompok ini.
Rilis LTS Refresh
Rilis on-demand dibuat pada milestone LTS sebagai respons terhadap perbaikan bug dan keamanan prioritas tinggi. Setiap tiga bulan, rilis dibuat yang mencakup perbaikan bug dan keamanan prioritas sedang dan rendah. Kami menyebut rilis ini sebagai rilis "LTS Refresh". Rilis ini lebih jarang dilakukan untuk membantu pengguna mengelola risiko update.
Halaman catatan rilis untuk rilis utama akan menunjukkan rilis mana yang merupakan rilis Refresh LTS. Pengguna harus lebih berhati-hati saat meluncurkan rilis ini, karena perbaikan bug dan keamanan berprioritas sedang dan rendah dapat menyebabkan regresi.
Memilih versi Container-Optimized OS yang tepat
Di Compute Engine, kelompok image untuk Container-Optimized OS dapat memandu Anda dalam memilih image yang tepat untuk tujuan yang Anda inginkan. Sebaiknya Anda menyiapkan pengujian bertingkat bersama lingkungan produksi dengan memanfaatkan kemudahan yang ditawarkan oleh image family API.
| Kelompok image x86 | Kelompok image Arm | Deskripsi | Saran penggunaan |
|---|---|---|---|
cos-[MILESTONE]-lts |
cos-arm64-[MILESTONE]-lts |
Kelompok ini mengikuti rilis untuk pencapaian tertentu yang siap produksi. Image pada kelompok ini hanya menerima perbaikan keamanan dan stabilitas. | Cocok untuk menjalankan semua workload produksi. Mulai dengan pencapaian tertinggi untuk memaksimalkan durasi dukungan. |
cos-stable |
cos-arm64-stable |
Rangkaian ini mengikuti pencapaian siap produksi terbaru kami. Image pada kelompok ini menerima semua perbaikan keamanan dan stabilitas. Setiap 4 bulan, pencapaian LTS terbaru yang berisi fitur baru juga dirilis di kelompok ini. | Membuat instance satu kali yang ingin Anda konfigurasi dan kelola secara manual. |
cos-beta |
cos-arm64-beta |
Kelompok ini mengikuti rilis utama berikutnya dalam fase stabilisasi. | Gunakan untuk pengujian berkelanjutan guna memvalidasi fitur baru dan upgrade OS. |
cos-dev |
cos-arm64-dev |
Kelompok ini mengikuti rilis terbaru kami yang sedang dalam pengembangan. Image pada kelompok ini menerima perubahan besar dan fitur yang berpotensi tidak stabil. | Gunakan untuk eksperimen dan pengujian satu kali. |
Penyiapan pengujian bertingkat seperti ini akan membantu meminimalkan masalah saat meluncurkan versi utama image Container-Optimized OS yang lebih baru ke lingkungan produksi Anda.