OpenKruise adalah seperangkat ekstensi standar untuk Kubernetes yang dapat digunakan bersama Kubernetes guna mengelola pod aplikasi, kontainer sidecar, dan distribusi image secara efisien. Topik ini memperkenalkan OpenKruise serta menjelaskan catatan penggunaan dan catatan rilisnya.
Ikhtisar
OpenKruise merupakan proyek Sandbox Cloud Native Computing Foundation (CNCF) yang memperluas Kubernetes dengan controller workload tingkat lanjut, operasi hari ke-2 (day-2 operations), dan perlindungan ketersediaan tinggi.
OpenKruise memperluas Kubernetes melalui tiga kategori kemampuan:
Workload tingkat lanjut
OpenKruise menyediakan controller workload tambahan—CloneSet, Advanced StatefulSet, Advanced DaemonSet, SidecarSet, dan AdvancedCronJob—yang mendukung kemampuan standar dari padanan Kubernetes-nya serta fitur lanjutan seperti pembaruan in-place, rilis canary, pembaruan aliran (stream updates), strategi penskalaan dan peningkatan yang dapat dikonfigurasi, serta operasi paralel.
Pembaruan in-place hanya melakukan restart kontainer target dengan image baru tanpa memindahkan pod tersebut, sehingga mengurangi waktu pembaruan dan meminimalkan dampak terhadap subsistem seperti penjadwal (scheduler), CNI, dan CSI.
Operasi hari ke-2 tingkat lanjut
OpenKruise mendukung alur kerja operasional di luar penerapan dasar:
-
Distribusi ConfigMap dan Secret lintas namespace
-
Pra-pengunduhan image pada node sebelum rolling update
-
Injeksi kontainer sidecar dan anotasi pod melalui SidecarSet
-
Kontrol prioritas dan urutan peluncuran kontainer
-
Penjadwalan job berbasis zona waktu melalui AdvancedCronJob
Perlindungan ketersediaan tinggi
-
WorkloadSpread: Mendistribusikan workload di berbagai zona topologi untuk manajemen topologi elastis
-
PodUnavailableBudget: Melindungi pod dari gangguan sukarela, termasuk workload kustom dengan subresource scale
-
PodProbeMarker: Melakukan probing dan memberi label pada pod sidecar dengan kondisi kesiapan (readiness) kustom
Catatan penggunaan
Untuk instruksi penyiapan dan detail konfigurasi, lihat Gunakan OpenKruise untuk menerapkan aplikasi cloud-native.
Catatan rilis
Juli 2023
| Versi | Image Address | Deskripsi | Tanggal rilis | Dampak |
|---|---|---|---|---|
| v1.4.1 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.4.1 |
Fitur baru:
Untuk informasi lebih lanjut, lihat Dokumentasi. |
2023-07-17 | Tidak berdampak pada workload |
Februari 2023
| Versi | Image Address | Deskripsi | Tanggal rilis | Dampak |
|---|---|---|---|---|
| v1.3.1 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.3.0 |
Fitur baru:
Untuk informasi lebih lanjut, lihat catatan perubahan kruise. |
2023-02-28 | Tidak berdampak pada workload |
Desember 2022
| Versi | Alamat image | Deskripsi | Tanggal rilis | Dampak |
|---|---|---|---|---|
| v1.3.0 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.3.0 |
Fitur baru:
Untuk informasi lebih lanjut, lihat catatan perubahan kruise. |
2022-12-25 | Tidak berdampak pada workload |
Agustus 2022
| Versi | Image Address | Deskripsi | Tanggal rilis | Dampak |
|---|---|---|---|---|
| v1.2.0 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.2.0 |
Fitur baru:
Untuk informasi lebih lanjut, lihat catatan perubahan kruise. |
2022-08-24 | Tidak berdampak pada beban kerja |
Juli 2022
| Versi | Image Address | Deskripsi | Tanggal rilis | Dampak |
|---|---|---|---|---|
| v1.1.0 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.1.0 |
Fitur baru:
Untuk informasi lebih lanjut, lihat catatan perubahan kruise. |
2022-07-20 | Tidak berdampak pada workload |
Januari 2022
| Versi | Alamat image | Deskripsi | Tanggal rilis | Dampak |
|---|---|---|---|---|
| v1.0.0 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v1.0.0 |
Fitur baru:
|
2022-01-25 | Tidak berdampak pada beban kerja |
Oktober 2021
| Versi | Alamat image | Deskripsi | Tanggal rilis | Dampak |
|---|---|---|---|---|
| v0.10.0 | registry-vpc.{{.Region}}.aliyuncs.com/acs/kruise-manager:v0.10.0 |
Fitur baru:
|
2021-10-15 | Tidak berdampak pada workload |
Mei 2021
| Versi | Image Address | Deskripsi | Tanggal rilis | Dampak |
|---|---|---|---|---|
| v0.9.0 | registry.cn-hangzhou.aliyuncs.com/acs/kruise-manager:v0.9.0 |
Fitur baru:
|
2021-05-20 | Tidak berdampak pada workload |