Skema pembuatan versi

Pencapaian dan Nomor Build

Versi utama image Container-Optimized OS diidentifikasi menggunakan apa yang kami sebut tonggak pencapaian. Tonggak pencapaian Container-Optimized OS adalah bilangan bulat yang meningkat secara monoton. Setiap tonggak pencapaian baru menunjukkan dimulainya siklus pengembangan baru (cabang dalam kode kami) dan dapat memperkenalkan fitur baru serta perubahan besar lainnya.

Selama masa aktif tonggak pencapaian Container-Optimized OS, kami dapat merilis beberapa update yang berisi perbaikan bug, perbaikan keamanan, dan perubahan lainnya. Rilis inkremental ini pada tonggak pencapaian dapat diidentifikasi menggunakan nomor build.

Tonggak 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) mewakili tonggak pencapaian dan nilai kolom BUILD_ID (misalnya, BUILD_ID=12871.1160.0) mewakili nomor build. Nomor tonggak pencapaian dan build juga ada sebagai bagian dari nama image Container-Optimized OS. Misalnya, image cos-81-12871-1160-0 memiliki tonggak pencapaian 81 dan nomor build 12871-1160-0.

Pencapaian yang Didukung Jangka Panjang (LTS)

Tonggak pencapaian yang ditujukan untuk penggunaan produksi dan didukung dalam durasi yang lebih lama diberi label LTS (untuk Didukung 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 gambar Kelompok image x86 Kelompok gambar lengan Dibuat oleh Akhir dukungan Catatan rilis
COS 125 DEV cos-cloud cos-dev cos-arm64-dev Google Ditentukan Nanti dev
COS 121 LTS cos-cloud cos-121-lts cos-arm64-121-lts Google Maret 2027 tonggak pencapaian 121
COS 117 LTS cos-cloud cos-117-lts cos-arm64-117-lts Google Sept 2026 tonggak pencapaian 117
COS 113 LTS cos-cloud cos-113-lts cos-arm64-113-lts Google Maret 2026 tonggak pencapaian 113
COS 109 LTS cos-cloud cos-109-lts cos-arm64-109-lts Google Sept 2025 milestone 109

Pencapaian yang Tidak Digunakan Lagi

Versi OS Project gambar Kelompok image x86 Kelompok gambar lengan Dibuat oleh Tanggal penghentian Catatan rilis
COS 105 LTS cos-cloud cos-105-lts cos-arm64-105-lts Google Maret 2025 pencapaian 105
COS 101 LTS cos-cloud cos-101-lts N/A Google Okt 2024 tahapan 101
COS 97 LTS cos-cloud cos-97-lts N/A Google April 2024 tahapan 97
COS 93 LTS cos-cloud cos-93-lts N/A Google Oktober 2023 pencapaian 93
COS 89 LTS cos-cloud cos-89-lts N/A Google Maret 2023 tonggak pencapaian 89
COS 85 LTS cos-cloud cos-85-lts N/A Google September 2022 tonggak pencapaian 85
COS 81 LTS cos-cloud cos-81-lts N/A Google September 20211 milestone 81
COS 77 LTS cos-cloud cos-77-lts N/A Google April 20211 tahapan 77
COS 73 LTS cos-cloud cos-73-lts N/A Google Juni 2020 milestone 73
COS 69 LTS cos-cloud cos-69-lts N/A Google Desember 2019 tonggak pencapaian 69
  1. COS 77 LTS dan COS 81 LTS, jika dibundel dengan GKE, memiliki durasi dukungan yang sedikit lebih lama. Pengguna GKE harus melihat jadwal rilis GKE untuk mengetahui detailnya.

Catatan Rilis Pengembangan

Untuk catatan rilis terkait tonggak pencapaian yang sedang dikembangkan, lihat halaman Catatan Rilis Pengembangan.
Untuk catatan rilis terkait cos-dev sebelum M93, lihat halaman Catatan Rilis Lama.

Mungkin ada beberapa tonggak pencapaian LTS aktif kapan saja. Misalnya, perintah berikut menampilkan family 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 pencapaian LTS

Tonggak pencapaian LTS Container-Optimized OS baru diperkenalkan kira-kira setiap 6 bulan di kelompok image-nya sendiri yang bernama cos-[MILESTONE]-lts (x86) dan cos-arm64-[MILESTONE]-lts (Arm). Sebelum diberi label sebagai LTS, tonggak pencapaian ini menjalani pengembangan fitur selama sekitar 6 bulan dan pengujian serta stabilisasi ekstensif selama 2 bulan.

Siklus proses tonggak pencapaian LTS Container-Optimized OS terlihat sebagai berikut:

Tahap Durasi Deskripsi
Pengembangan 6 bulan Pengembangan aktif yang selama prosesnya tonggak pencapaian menerima upgrade paket utama dan 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 menstabilkan rilis.
Dirilis sesuai kebutuhan di keluarga cos-beta dan cos-arm64-beta.
Produksi 2 tahun Pemeliharaan aktif tonggak pencapaian dengan menangani masalah produksi dan perbaikan keamanan dengan prioritas.
Dirilis sesuai kebutuhan di keluarga cos-[MILESTONE]-lts dan cos-arm64-[MILESTONE]-lts.
Status penghentian penggunaan T/A Semua gambar di tonggak pencapaian ditandai sebagai tidak digunakan lagi dan cos-[MILESTONE]-lts serta cos-arm64-[MILESTONE]-lts dihapus. Pengguna masih dapat merujuk ke gambar yang tidak digunakan lagi, tetapi tidak akan menerima perbaikan bug atau update keamanan.

Setelah dipromosikan ke keluarga LTS, tonggak pencapaian LTS memberikan manfaat berikut:

  • Durasi dukungan 2 tahun
  • Perbaikan keamanan untuk seluruh durasi dukungan
  • Perbaikan untuk masalah produksi
  • Halaman catatan rilis khusus yang mencantumkan setiap perubahan yang masuk ke dalam image.

Untuk semua deployment produksi, sebaiknya gunakan image dari salah satu kelompok LTS.

Setelah durasi dukungan LTS berakhir untuk tonggak pencapaian LTS, family image yang sesuai tidak akan lagi menerima perbaikan keamanan atau 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 keluarga ini.

Rilis LTS Refresh

Rilis on-demand dibuat pada tonggak pencapaian LTS sebagai respons terhadap perbaikan bug dan keamanan berprioritas tinggi. Setiap tiga bulan, rilis dilakukan yang mencakup perbaikan bug dan keamanan dengan prioritas sedang dan rendah. Kami menyebut rilis ini sebagai rilis "LTS Refresh". Rilis ini dilakukan lebih jarang untuk membantu pengguna mengelola risiko update.

Halaman catatan rilis untuk tonggak pencapaian akan menunjukkan rilis mana yang merupakan rilis LTS Refresh. Pengguna harus lebih berhati-hati saat meluncurkan rilis ini, karena perbaikan bug dan keamanan dengan prioritas 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 diinginkan. Sebaiknya siapkan pengujian bertingkat bersama lingkungan produksi Anda dengan memanfaatkan kemudahan yang ditawarkan oleh API kelompok image.

Kelompok image x86 Kelompok gambar lengan Deskripsi Saran penggunaan
cos-[MILESTONE]-lts cos-arm64-[MILESTONE]-lts Keluarga ini mengikuti rilis untuk tonggak pencapaian tertentu yang siap produksi. Image di keluarga ini hanya menerima perbaikan keamanan dan stabilitas. Cocok untuk menjalankan semua beban kerja produksi. Mulai dengan pencapaian tertinggi untuk memaksimalkan durasi dukungan.
cos-stable cos-arm64-stable Rangkaian ini mengikuti pencapaian siap produksi terbaru kami. Image di keluarga ini menerima semua perbaikan keamanan dan stabilitas. Setiap 6 bulan, pencapaian LTS terbaru yang berisi fitur baru juga dirilis di kelompok ini. Buat instance sekali pakai yang akan Anda konfigurasi dan kelola secara manual.
cos-beta cos-arm64-beta Rilis 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 dalam pengembangan terbaru kami. Gambar di keluarga ini menerima perubahan besar dan fitur yang berpotensi tidak stabil. Gunakan untuk eksperimen dan pengujian satu kali.

Konfigurasi pengujian bertingkat seperti ini akan membantu meminimalkan masalah saat meluncurkan image Container-Optimized OS versi utama yang lebih baru ke lingkungan produksi Anda.