Pencapaian dan Nomor Build
Versi utama image OS yang Dioptimalkan untuk Container diidentifikasi menggunakan tahap pencapaian. {i>Milestone<i} OS yang Dioptimalkan untuk Container 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 pencapaian OS yang Dioptimalkan untuk Container, kami mungkin merilis beberapa update yang berisi perbaikan bug, perbaikan keamanan, dan perubahan lainnya. Rilis inkremental pada milestone ini dapat diidentifikasi menggunakan nomor build.
Tahap pencapaian 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
) merepresentasikan 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 container-Optimized OS image. Misalnya, image
cos-81-12871-1160-0
memiliki milestone 81
dan nomor build 12871-1160-0
.
Milestone yang Didukung Jangka Panjang (LTS)
Pencapaian yang dimaksudkan untuk penggunaan produksi dan didukung untuk durasi yang lebih lama diberi label sebagai LTS (untuk Didukung Jangka Panjang). Di Compute Engine, kami menggunakan fitur kelompok gambar 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 gambar x86 | Aktifkan kelompok gambar | Dibuat oleh | Akhir dukungan | Catatan rilis |
---|---|---|---|---|---|---|
COS 113 LTS | cos-cloud |
cos-113-lts |
cos-arm64-113-lts |
Maret 2026 | milestone 113 | |
COS 109 LTS | cos-cloud |
cos-109-lts |
cos-arm64-109-lts |
September 2025 | milestone 109 | |
COS 105 LTS | cos-cloud |
cos-105-lts |
cos-arm64-105-lts |
Maret 2025 | 105 pencapaian | |
COS 101 LTS | cos-cloud |
cos-101-lts |
cos-arm64-101-lts |
September 2024 | 101 pencapaian |
Pencapaian yang Tidak Digunakan Lagi
Versi OS | Project image | kelompok gambar x86 | Aktifkan kelompok gambar | Dibuat oleh | Tanggal penghentian | Catatan rilis |
---|---|---|---|---|---|---|
COS 97 LTS | cos-cloud |
cos-97-lts |
N/A |
April 2024 | tahap pencapaian 97 | |
COS 93 LTS | cos-cloud |
cos-93-lts |
N/A |
Oktober 2023 | tahap pencapaian 93 | |
COS 89 LTS | cos-cloud |
cos-89-lts |
N/A |
Maret 2023 | tahap pencapaian 89 | |
COS 85 LTS | cos-cloud |
cos-85-lts |
N/A |
September 2022 | tahap 85 | |
COS 81 LTS | cos-cloud |
cos-81-lts |
N/A |
September 20211 | tonggak pencapaian 81 | |
COS 77 LTS | cos-cloud |
cos-77-lts |
N/A |
April 20211 | tahap pencapaian 77 | |
COS 73 LTS | cos-cloud |
cos-73-lts |
N/A |
Juni 2020 | tahap pencapaian 73 | |
COS 69 LTS | cos-cloud |
cos-69-lts |
N/A |
Desember 2019 | tahap pencapaian 69 |
-
COS 77 LTS dan COS 81 LTS, jika dipaketkan dengan GKE, memiliki durasi dukungan yang sedikit lebih lama. Pengguna GKE sebaiknya melihat jadwal rilis GKE untuk mengetahui detailnya. ↩
Catatan Rilis Pengembangan
Mungkin ada beberapa pencapaian LTS aktif kapan saja. Misalnya, perintah berikut menunjukkan kelompok image LTS yang 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 pencapaian LTS
Tahap pencapaian Container-Optimized OS LTS baru diperkenalkan sekitar
setiap 6 bulan pada kelompok gambarnya sendiri yang bernama cos-[MILESTONE]-lts
(x86) dan
cos-arm64-[MILESTONE]-lts
(Arm).
Sebelum diberi label sebagai LTS, tahap pencapaian ini menjalani pengembangan fitur selama sekitar 6 bulan serta pengujian dan stabilisasi ekstensif selama 2 bulan.
Siklus proses milestone LTS Container-Optimized OS terlihat seperti berikut:
Tahap | Durasi | Deskripsi |
---|---|---|
Pengembangan | 6 bulan | Pengembangan aktif selama tonggak pencapaian tersebut menerima upgrade paket utama, fitur baru.
Dirilis setiap bulan atau sesuai kebutuhan di keluarga cos-dev dan cos-arm64-dev .
|
Stabilisasi | 2 bulan | Fitur dibekukan dan fokusnya adalah pengujian yang diperluas, perbaikan bug, dan penstabilan
rilis. Dirilis sesuai kebutuhan pada kelompok cos-beta dan cos-arm64-beta .
|
Produksi | 2 tahun | Pemeliharaan aktif untuk milestone dengan menangani 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 gambar pada pencapaian ditandai sebagai tidak digunakan lagi, serta cos-[MILESTONE]-lts
dan cos-arm64-[MILESTONE]-lts dihapus. Pengguna mungkin masih merujuk ke
gambar yang tidak digunakan lagi, tetapi tidak akan menerima perbaikan bug atau update keamanan.
|
Setelah dipromosikan ke kelompok LTS, pencapaian LTS memberikan manfaat berikut:
- Durasi dukungan selama 2 tahun
- Perbaikan keamanan untuk seluruh durasi dukungan
- Perbaikan untuk masalah produksi
- Halaman catatan rilis khusus yang mencantumkan setiap perubahan pada gambar.
Untuk semua deployment produksi, sebaiknya gunakan image dari salah satu kelompok LTS.
Setelah durasi dukungan LTS berakhir untuk milestone LTS, kelompok gambar
yang sesuai tidak akan lagi menerima keamanan atau perbaikan bug. Selain itu, jenis gambar 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 keluarga ini.
Rilis LTS Refresh
Rilis on demand dibuat pada milestone LTS sebagai respons terhadap perbaikan keamanan dan bug prioritas tinggi. Setiap tiga bulan, rilis akan dibuat yang menyertakan perbaikan keamanan dan bug prioritas sedang dan rendah. Kami menyebut rilis ini sebagai "LTS Refresh". Rilis ini dibuat lebih jarang untuk membantu pengguna mengelola risiko update.
Halaman catatan rilis untuk milestone akan menunjukkan rilis mana yang merupakan rilis LTS Refresh. Pengguna harus lebih berhati-hati saat meluncurkan rilis ini, karena bug dan perbaikan keamanan berprioritas sedang dan rendah dapat menyebabkan regresi.
Memilih versi Container-Optimized OS yang tepat
Di Compute Engine, kelompok gambar untuk Container-Optimized OS dapat memandu Anda dalam memilih gambar yang benar untuk tujuan yang dimaksudkan. Sebaiknya siapkan pengujian bertingkat bersama lingkungan produksi Anda dengan memanfaatkan kemudahan yang ditawarkan oleh image family API.
kelompok gambar x86 | Aktifkan kelompok gambar | Deskripsi | Saran penggunaan |
---|---|---|---|
cos-[MILESTONE]-lts |
cos-arm64-[MILESTONE]-lts |
Kelompok ini mengikuti rilis untuk milestone tertentu yang siap berproduksi. Gambar pada kelompok ini hanya mendapatkan perbaikan keamanan dan stabilitas. | Cocok untuk menjalankan semua workload produksi. Mulailah dengan milestone tertinggi untuk memaksimalkan durasi dukungan. |
cos-stable |
cos-arm64-stable |
Rangkaian ini mengikuti pencapaian terbaru kami yang siap produksi. Gambar pada kelompok ini menerima semua perbaikan keamanan dan stabilitas. Setiap 6 bulan, milestone LTS terbaru yang berisi fitur baru juga dirilis di kelompok ini. | Buat 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 |
Keluarga ini mengikuti rilis terbaru kami dalam pengembangan. Gambar pada kelompok ini menerima perubahan besar dan fitur yang berpotensi tidak stabil. | Digunakan untuk eksperimen dan pengujian satu kali. |
Penyiapan pengujian bertingkat seperti ini akan membantu meminimalkan masalah saat meluncurkan versi utama image OS yang Dioptimalkan untuk Container ke lingkungan produksi Anda.