kube-scheduler adalah komponen lapisan kontrol yang menetapkan Pod ke node. Komponen ini mengevaluasi permintaan sumber daya setiap Pod terhadap kapasitas alokasi tiap node, lalu memilih node yang paling sesuai melalui pipeline penjadwalan dua fase: menyaring node yang tidak memenuhi syarat, kemudian memberi peringkat pada kandidat yang tersisa.
Pengenalan komponen
Cara kerja kube-scheduler
kube-scheduler memproses Pod dalam antrean penjadwalan. Untuk setiap Pod, komponen ini membaca nilai Request yang dideklarasikan oleh Pod dan properti Allocatable dari node untuk mengidentifikasi node yang valid. Selanjutnya, kube-scheduler memberi skor pada semua node yang valid dan mengikat Pod ke node dengan skor tertinggi. Secara default, kube-scheduler mendistribusikan Pod secara merata berdasarkan nilai Request-nya.
Untuk deskripsi lengkap penjadwal upstream, lihat kube-scheduler dalam dokumentasi Kubernetes.
Plugin Filter dan Score
Kerangka Penjadwalan Kubernetes (Kubernetes Scheduling Framework) mengatur logika penjadwalan ke dalam plugin yang dilampirkan pada titik ekstensi tertentu. kube-scheduler ACK memperluas konfigurasi default upstream dengan plugin tambahan untuk mendukung penjadwalan GPU, skalabilitas elastis, topologi NUMA (Non-Uniform Memory Access), node virtual, dan lainnya.
Penjadwalan berjalan dalam dua fase:
Filter — setiap plugin Filter mengeliminasi node yang tidak dapat menjalankan Pod. Sebuah node harus lolos semua plugin Filter agar tetap menjadi kandidat.
Score — setiap plugin Score memberikan skor pada setiap node yang tersisa. Skor akhir node merupakan jumlah dari
plugin_score × plugin_weightdi seluruh plugin Score. Plugin dengan bobot lebih tinggi memiliki pengaruh lebih besar terhadap pemilihan node — misalnya,elasticresource(bobot 1.000.000) danresourcepolicy(bobot 1.000.000) secara efektif mengesampingkan plugin dengan bobot lebih rendah saat aktif.
Tabel berikut mencantumkan plugin yang diaktifkan secara default untuk setiap versi kube-scheduler. Plugin open-source mengikuti konfigurasi default upstream; plugin khusus ACK dicantumkan secara eksplisit.
Plugin yang diaktifkan secara default berdasarkan versi
| Versi komponen | Plugin Filter | Plugin Score |
|---|---|---|
| v1.30.1-aliyun.6.5.4.fcac2bdf | Plugin open-source: sama seperti upstream. Lihat plugin Filter default v1.30.1.<br><br>Plugin ACK: NodeNUMAResource, topologymanager, EciPodTopologySpread, ipawarescheduling, BatchResourceFit, PreferredNode, gpushare, NetworkTopology, CapacityScheduling, elasticresource, resourcepolicy, gputopology, ECIBinderV1, loadawarescheduling, EciScheduling | Plugin open-source: sama seperti upstream. Lihat plugin Score default v1.30.1.<br><br>Plugin ACK dan bobot default: NodeNUMAResource (1), ipawarescheduling (1), gpuNUMAJointAllocation (1), PreferredNode (10.000), gpushare (20.000), gputopology (1), numa (1), EciScheduling (2), NodeAffinity (2), elasticresource (1.000.000), resourcepolicy (1.000.000), NodeBEResourceLeastAllocated (1), loadawarescheduling (10) |
| v1.28.3-aliyun-6.5.2.7ff57682 | Plugin open-source: sama seperti upstream. Lihat plugin Filter default v1.28.3.<br><br>Plugin ACK: NodeNUMAResource, topologymanager, EciPodTopologySpread, ipawarescheduling, BatchResourceFit, PreferredNode, gpushare, NetworkTopology, CapacityScheduling, elasticresource, resourcepolicy, gputopology, ECIBinderV1, loadawarescheduling, EciScheduling | Plugin open-source: sama seperti upstream. Lihat plugin Score default v1.28.3.<br><br>Plugin ACK dan bobot default: NodeNUMAResource (1), ipawarescheduling (1), gpuNUMAJointAllocation (1), PreferredNode (10.000), gpushare (20.000), gputopology (1), numa (1), EciScheduling (2), NodeAffinity (2), elasticresource (1.000.000), resourcepolicy (1.000.000), NodeBEResourceLeastAllocated (1), loadawarescheduling (10) |
| v1.26.3-aliyun-6.6.1.605b8a4f | Plugin open-source: sama seperti upstream. Lihat plugin Filter default v1.26.3.<br><br>Plugin ACK: NodeNUMAResource, topologymanager, EciPodTopologySpread, ipawarescheduling, BatchResourceFit, PreferredNode, gpushare, NetworkTopology, CapacityScheduling, elasticresource, resourcepolicy, gputopology, ECIBinderV1, loadawarescheduling, EciScheduling | Plugin open-source: sama seperti upstream. Lihat plugin Score default v1.26.3.<br><br>Plugin ACK dan bobot default: NodeNUMAResource (1), ipawarescheduling (1), gpuNUMAJointAllocation (1), PreferredNode (10.000), gpushare (20.000), gputopology (1), numa (1), EciScheduling (2), NodeAffinity (2), elasticresource (1.000.000), resourcepolicy (1.000.000), NodeBEResourceLeastAllocated (1), loadawarescheduling (10) |
Deskripsi plugin
| Plugin | Deskripsi | Dokumentasi terkait |
|---|---|---|
| NodeNUMAResource | Menjadwalkan workload intensif CPU dengan kesadaran topologi NUMA. Gunakan ini untuk aplikasi sensitif latensi yang memperoleh manfaat dari lokalisasi CPU, seperti pemrosesan data real-time atau workload HPC. | Aktifkan penjadwalan yang sadar topologi CPU |
| topologymanager | Mengalokasikan sumber daya node NUMA ke Pod yang meminta CPU dan memori yang berlokasi bersama. Gunakan ini saat menjalankan workload yang memerlukan konsistensi bandwidth memori, seperti inferensi AI atau database dalam memori. | Aktifkan penjadwalan yang sadar topologi NUMA |
| EciPodTopologySpread | Memperluas kendala sebaran topologi untuk skenario penjadwalan node virtual. Gunakan ini untuk menyeimbangkan distribusi Pod di zona ketersediaan saat menggunakan node virtual Elastic Container Instance (ECI). | Aktifkan kebijakan penjadwalan node virtual untuk kluster |
| ipawarescheduling | Menghindari penjadwalan Pod ke node dengan alamat IP tersisa yang tidak mencukupi. Gunakan ini di subnet VPC dengan rentang IP terbatas untuk mencegah kegagalan startup Pod akibat kehabisan IP. | FAQ Penjadwalan |
| BatchResourceFit | Mengaktifkan kolokasi beberapa jenis workload pada node yang sama. Gunakan ini saat menjalankan workload online dan offline campuran untuk meningkatkan pemanfaatan kluster secara keseluruhan. | Praktik terbaik untuk kolokasi workload multi-tipe |
| PreferredNode | Mencadangkan node untuk kelompok node dengan auto scaling diaktifkan. Ini mencegah Pod biasa menempati node yang ditujukan untuk skala keluar elastis. | Penyesuaian Skala Otomatis Node |
| gpushare | Menjadwalkan Pod yang berbagi satu kartu GPU di beberapa workload. Gunakan ini untuk menjalankan beberapa tugas inferensi atau job GPU ringan pada satu node GPU tanpa alokasi eksklusif. | Penjadwalan GPU bersama |
| NetworkTopology | Menjadwalkan Pod dengan kesadaran topologi jaringan fisik. Gunakan ini untuk job pelatihan AI terdistribusi di mana bandwidth jaringan antar-node secara signifikan memengaruhi kinerja. | Penjadwalan yang sadar topologi |
| CapacityScheduling | Memberlakukan batas kuota elastis di seluruh namespace. Gunakan ini saat beberapa tim berbagi kluster dan Anda perlu menjamin sumber daya minimum serta membatasi penggunaan maksimum per tim. | Gunakan Capacity Scheduling |
| elasticresource | [Dihentikan] Mengelola penjadwalan elastis ECI. Gunakan ResourcePolicy untuk penerapan baru. | Gunakan ElasticResource untuk menerapkan penjadwalan elastis ECI (dihentikan) |
| resourcepolicy | Menjadwalkan Pod di kelompok node berdasarkan urutan prioritas dengan overflow elastis ke ECI. Gunakan ini saat Anda ingin workload lebih memilih node ECS tetapi meledak ke ECI ketika kapasitas ECS tidak mencukupi. | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom |
| gputopology | Menjadwalkan workload multi-GPU ke node tempat GPU yang diperlukan terhubung melalui interkoneksi optimal (seperti NVLink). Gunakan ini untuk pelatihan terdistribusi skala besar yang memerlukan bandwidth tinggi antar-GPU. | Penjadwalan yang sadar topologi GPU |
| ECIBinderV1 | Mengikat Pod ke node virtual dalam skenario penjadwalan elastis ECI. Plugin ini menangani fase pengikatan untuk Pod yang menargetkan kapasitas ECI. | Jadwalkan Pod ke ECI |
| loadawarescheduling | Mendistribusikan Pod ke node berdasarkan pemanfaatan CPU dan memori real-time, bukan hanya berdasarkan request yang dideklarasikan. Gunakan ini untuk menghindari hot spot saat workload bersifat bursty atau over-provisioned. | Gunakan penjadwalan yang sadar beban |
| EciScheduling | Mengelola pemilihan node virtual untuk Pod yang menargetkan ECI. Bekerja bersama ECIBinderV1 untuk mengarahkan Pod melalui jalur penjadwalan ECI. | Aktifkan kebijakan penjadwalan node virtual untuk kluster |
Upgrade komponen
kube-scheduler diinstal secara default dan tidak memerlukan konfigurasi. Pastikan komponen ini selalu mutakhir untuk mendapatkan optimasi penjadwalan dan perbaikan bug terbaru.
Untuk mengupgrade kube-scheduler, login ke Container Service for Kubernetes (ACK) consoleContainer Service Management Console, klik kluster target, lalu navigasi ke Operations Management > Component Management.
Riwayat perubahan
Riwayat perubahan Versi 1.34
| Versi | Tanggal rilis | Perubahan |
|---|---|---|
| v1.34.0-apsara.6.11.8.a32868e8 | 5 Januari 2026 | Fitur baru: Mengoptimalkan efisiensi penjadwalan GPU bersama. Menambahkan metrik untuk penjadwalan sumber daya serverless — latensi pemrosesan, pelacakan timestamp, dan konfigurasi konkurensi — untuk meningkatkan observabilitas workload serverless. Perbaikan bug: Memperbaiki pembaruan anotasi Pod GPUShare pada fase Reserve untuk memastikan persistensi hasil penjadwalan yang benar. Memperbaiki penghapusan ID NUMA yang salah. Memperbaiki kegagalan rekonstruksi hasil alokasi NUMA setelah restart, yang menyebabkan alokasi sumber daya tidak merata. Memperbaiki masalah di mana NominatedNodeName tidak dihapus dalam kondisi tertentu seperti kehabisan stok atau preemption konkuren. Memperbaiki masalah di mana sumber daya untuk Pod dengan NominatedNodeName tidak dicadangkan oleh kuota saat Reservation dinonaktifkan. Memperbaiki perilaku gang-scheduling sehingga seluruh gang gagal jika preemption gagal, mencegah beberapa upaya penjadwalan tidak valid untuk job multi-replika. Memperbaiki kegagalan preemption di NetworkTopology akibat pemanggilan objek StateData dan Filter yang salah. Memperbaiki masalah penjadwalan dengan Virtual Kubelet buatan sendiri yang memiliki GPU. Memperbaiki masalah penjadwalan saat beberapa kontainer dalam satu Pod meminta satu kartu GPU penuh. Mengoptimalkan logika Jaminan Min/Max ElasticQuota sehingga kuota yang melebihi nilai Min-nya hanya dapat melakukan preemption terhadap dirinya sendiri setelah penjadwalan. |
| v1.34.0-apsara.6.11.7.43cab345 | 8 Desember 2025 | Fitur baru: Penjadwalan yang sadar topologi jaringan kini mendukung penjadwalan ukuran EP. Untuk PyTorchJob, Pod ditempatkan secara berurutan berdasarkan indeksnya. Perbaikan bug: Meningkatkan efisiensi auto scaling. Penjadwal tidak lagi memperbarui kondisi Pod Scheduled saat penjadwalan Pod ACS dipicu, mencegah skala keluar kelompok node yang tidak disengaja. Memperbaiki kegagalan membaca partisi GPU ACS Pod yang telah dijadwalkan setelah restart. |
| v1.34.0-apsara.6.11.6.3c0b732b | 10 November 2025 | Fitur baru: Menambahkan dukungan untuk __IGNORE__RESOURCE__. Menambahkan dukungan untuk anotasi alibabacloud.com/schedule-admission untuk menandai Pod sebagai sementara tidak dapat dijadwalkan. Menambahkan dukungan untuk GPU bersama ACS. Mengoptimalkan penjadwalan PersistentVolumeClaim (PVC) untuk mempercepat pembuatan Pod dengan disk. Memperbaiki pembaruan ScheduleCycle yang salah saat ResourcePolicy dan Gang digunakan bersamaan. Perbaikan bug: Memperbaiki memory leak dalam penjadwalan yang sadar IP tersisa. Memperbaiki kesalahan statistik saat kuota CapacityScheduling diperbarui sebelum Pod diikat. |
| v1.34.0-apsara.6.11.5.3c117f21 | 23 Oktober 2025 | Perbaikan bug: Memperbaiki masalah di mana label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true" tidak berlaku. Memperbaiki masalah penjadwalan saat beberapa kontainer dalam satu Pod meminta nvidia.com/gpu. Memperbaiki potensi crash penjadwal di bawah permintaan komputasi ACS berkonkurensi tinggi. |
| v1.34.0-apsara.6.11.3.ff6b62d8 | 17 September 2025 | Dukungan awal untuk semua fitur sebelumnya di kluster ACK versi 1.34. |
Riwayat perubahan Versi 1.33
| Versi | Tanggal rilis | Perubahan |
|---|---|---|
| v1.33.0-apsara.6.11.8.709bb6e6 | 5 Januari 2026 | Fitur baru: Mengoptimalkan efisiensi penjadwalan GPU bersama. Menambahkan metrik untuk penjadwalan sumber daya serverless — latensi pemrosesan, pelacakan timestamp, dan konfigurasi konkurensi — untuk meningkatkan observabilitas. Perbaikan bug: Memperbaiki pembaruan anotasi Pod GPUShare pada fase Reserve. Memperbaiki penghapusan ID NUMA yang salah. Memperbaiki kegagalan rekonstruksi alokasi NUMA setelah restart. Memperbaiki NominatedNodeName yang tidak dihapus dalam kondisi kehabisan stok atau preemption konkuren. Memperbaiki sumber daya untuk Pod dengan NominatedNodeName yang tidak dicadangkan oleh kuota saat Reservation dinonaktifkan. Memperbaiki perilaku kegagalan gang-scheduling untuk mencegah beberapa upaya penjadwalan tidak valid. Memperbaiki kegagalan preemption NetworkTopology akibat pemanggilan objek StateData dan Filter yang salah. Memperbaiki masalah penjadwalan dengan Virtual Kubelet GPU buatan sendiri dan beberapa kontainer yang meminta satu kartu GPU penuh. Mengoptimalkan logika Jaminan Min/Max ElasticQuota. |
| v1.33.0-apsara.6.11.7.4a6779f8 | 5 Desember 2025 | Fitur baru: Penjadwalan yang sadar topologi jaringan kini mendukung penjadwalan ukuran EP; Pod PyTorchJob ditempatkan berurutan berdasarkan indeks. Perbaikan bug: Meningkatkan efisiensi auto scaling. Penjadwal tidak lagi memperbarui kondisi Pod Scheduled saat instans ACS dibuat, mencegah skala keluar kelompok node. Memperbaiki kegagalan membaca partisi GPU ACS setelah restart. Memperbaiki masalah di mana Pod dengan PVC yang memiliki SelectedNode tidak dapat dijadwalkan. |
| v1.33.0-apsara.6.11.6.2fce98cb | 10 November 2025 | Fitur baru: Menambahkan dukungan untuk __IGNORE__RESOURCE__. Menambahkan dukungan untuk anotasi alibabacloud.com/schedule-admission. Menambahkan dukungan untuk GPU bersama ACS. Mengoptimalkan penjadwalan PVC untuk mempercepat pembuatan Pod dengan disk. Memperbaiki pembaruan ScheduleCycle yang salah saat ResourcePolicy dan Gang digunakan bersamaan. Perbaikan bug: Memperbaiki memory leak dalam penjadwalan yang sadar IP tersisa. Memperbaiki kesalahan statistik saat kuota CapacityScheduling diperbarui sebelum Pod diikat. |
| v1.33.0-apsara.6.11.5.8dd6f5f4 | 23 Oktober 2025 | Perbaikan bug: Memperbaiki masalah di mana label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true" tidak berlaku. |
| v1.33.0-apsara.6.11.4.77470105 | 15 September 2025 | Perbaikan bug: Memperbaiki masalah penjadwalan saat beberapa kontainer dalam satu Pod meminta nvidia.com/gpu. Memperbaiki potensi crash penjadwal di bawah permintaan komputasi ACS berkonkurensi tinggi. |
| v1.33.0-apsara.6.11.3.ed953a31 | 8 September 2025 | Fitur baru: ElasticQuotaTree kini mendukung anotasi alibabacloud.com/ignore-empty-resource untuk mengabaikan batas sumber daya yang tidak dideklarasikan dalam kuota. NetworkTopology kini mendukung deklarasi distribusi diskret melalui kendala di JobNetworkTopology. Perbaikan bug: Memperbaiki potensi crash penjadwal saat PodTopologySpread digunakan. |
| v1.33.0-aliyun.6.11.2.330dcea7 | 19 Agustus 2025 | Meningkatkan determinisme penjadwalan GOAT untuk menghindari menganggap node sebagai tidak siap saat taint node.cloudprovider.kubernetes.io/uninitialized dan node.kubernetes.io/unschedulable ada. Memperbaiki pemeriksaan keadilan ElasticQuotaTree yang salah menandai kuota dengan nilai Min kosong atau Request kosong sebagai tidak terpenuhi. Memperbaiki potensi crash penjadwal saat membuat instans ACS. Memperbaiki error penjadwal saat sumber daya init container kosong (29d1951). |
| v1.33.0-aliyun.6.11.1.382cd0a6 | 25 Juli 2025 | Memperbaiki masalah di mana menggunakan ElasticResource untuk menerapkan penjadwalan elastis ECI (dihentikan) tidak berlaku. |
| v1.33.0-aliyun.6.11.0.87e9673b | 18 Juli 2025 | Meningkatkan determinisme penjadwalan GOAT untuk menangani perubahan status NodeReady konkuren selama penjadwalan Pod. Memperbaiki jumlah Pod gang yang salah saat CR PodGroup dihapus dan dibuat ulang sementara Pod yang dijadwalkan masih ada. Memperbaiki preemption ElasticQuota untuk mencegah Pod dengan kebijakan yang sama saling melakukan preemption dan mencegah preemption intra-kuota saat penggunaan di bawah nilai Min. Memperbaiki penjadwalan yang sadar IP tersisa untuk secara benar memblokir penjadwalan ke node dengan alamat IP tidak mencukupi. Memperbaiki kebijakan ResourcePolicy TimeoutOrExceedMax dan ExceedMax yang rusak sejak versi 6.9.x. Memperbaiki perhitungan MaxPod yang salah setelah skalabilitas elastis di ResourcePolicy. Menambahkan pemeriksaan keadilan penjadwalan ke ElasticQuotaTree: saat kuota dengan persyaratan tidak terpenuhi memiliki Pod tertunda, tidak ada Pod baru yang dijadwalkan untuk kuota yang sudah memenuhi jaminannya. Aktifkan ini dengan parameter StrictFairness (aktif secara default saat algoritma preemption adalah None). Menambahkan fitur ScheduleAdmission: Pod dengan anotasi alibabacloud.com/schedule-admission tidak dijadwalkan. Menambahkan dukungan untuk Pod dengan label alibabacloud.com/eci=true, alibabacloud.com/acs=true, dan eci=true — penjadwal hanya memeriksa plugin volume dan node virtual untuk Pod ini dan melewati semua pemeriksaan lain saat tidak ada mount PVC. Menambahkan pemeriksaan keamanan ResourcePolicy: unit dilewati jika pelabelan ulang Pod dapat memengaruhi MatchLabels Set Replika atau StatefulSet. |
| v1.33.0-aliyun.6.9.4.8b58e6b4 | 10 Juni 2025 | Memperbaiki InterPodAffinity dan PodTopologySpread menjadi tidak valid selama penjadwalan Pod berkelanjutan. Memperbaiki anomali penjadwalan sesekali dengan ResourcePolicy. Meningkatkan interaksi penjadwal dengan kelompok node auto-scaling. Memperbaiki jumlah Pod yang salah di ResourcePolicy untuk penjadwalan sumber daya elastis berbasis prioritas. Memperbaiki potensi kebocoran cloud disk saat menggunakan disk WaitForFirstConsumer dengan komputasi serverless. |
| v1.33.0-aliyun.6.9.2.09bce458 | 28 April 2025 | Dukungan awal untuk semua fitur sebelumnya di kluster ACK versi 1.33. |
Riwayat perubahan Versi 1.32
| Versi | Tanggal rilis | Perubahan |
|---|---|---|
| v1.32.0-apsara.6.11.8.df9f2fa6 | 5 Januari 2026 | Fitur baru: Mengoptimalkan efisiensi penjadwalan GPU bersama. Menambahkan metrik penjadwalan sumber daya serverless untuk meningkatkan observabilitas. Perbaikan bug: Memperbaiki pembaruan anotasi Pod GPUShare pada fase Reserve. Memperbaiki penghapusan ID NUMA yang salah. Memperbaiki kegagalan rekonstruksi alokasi NUMA setelah restart. Memperbaiki masalah penghapusan NominatedNodeName dan pencadangan kuota. Memperbaiki perilaku kegagalan gang-scheduling. Memperbaiki kegagalan preemption NetworkTopology. Memperbaiki masalah penjadwalan dengan Virtual Kubelet GPU buatan sendiri dan permintaan GPU penuh multi-kontainer. Mengoptimalkan logika Jaminan Min/Max ElasticQuota. |
| v1.32.0-apsara.6.11.7.4489ebf4 | 10 Desember 2025 | Perbaikan bug: Meningkatkan efisiensi auto scaling. Penjadwal tidak lagi memperbarui kondisi Pod Scheduled saat instans ACS dibuat. Memperbaiki kegagalan membaca partisi GPU ACS setelah restart. |
| v1.32.0-apsara.6.11.6.03248691 | 10 November 2025 | Fitur baru: Menambahkan dukungan untuk __IGNORE__RESOURCE__. Menambahkan dukungan untuk anotasi alibabacloud.com/schedule-admission. Menambahkan dukungan untuk GPU bersama ACS. Mengoptimalkan penjadwalan PVC untuk pembuatan Pod lebih cepat dengan disk. Memperbaiki pembaruan ScheduleCycle yang salah saat ResourcePolicy dan Gang digunakan bersamaan. Perbaikan bug: Memperbaiki memory leak dalam penjadwalan yang sadar IP tersisa. Memperbaiki kesalahan statistik saat kuota CapacityScheduling diperbarui sebelum Pod diikat. |
| v1.32.0-apsara.6.11.5.c774d3c3 | 23 Oktober 2025 | Perbaikan bug: Memperbaiki masalah di mana label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true" tidak berlaku. |
| v1.32.0-apsara.6.11.4.4a4f4843 | 15 September 2025 | Perbaikan bug: Memperbaiki masalah penjadwalan saat beberapa kontainer dalam satu Pod meminta nvidia.com/gpu. Memperbaiki potensi crash penjadwal di bawah permintaan komputasi ACS berkonkurensi tinggi. |
| v1.32.0-apsara.6.11.3.b651c575 | 12 September 2025 | Fitur baru: ElasticQuotaTree kini mendukung anotasi alibabacloud.com/ignore-empty-resource. NetworkTopology kini mendukung distribusi diskret melalui JobNetworkTopology. |
| v1.32.0-aliyun.6.11.2.58302423 | 21 Agustus 2025 | Meningkatkan determinisme penjadwalan GOAT untuk taint node yang belum diinisialisasi dan tidak dapat dijadwalkan. Memperbaiki kesalahan pemeriksaan keadilan ElasticQuotaTree untuk kuota Min atau Request kosong. Memperbaiki potensi crash penjadwal saat membuat instans ACS. |
| v1.32.0-aliyun.6.11.1.ab632d8c | 25 Juli 2025 | Memperbaiki masalah di mana menggunakan ElasticResource untuk menerapkan penjadwalan elastis ECI (dihentikan) tidak berlaku. |
| v1.32.0-aliyun.6.11.0.0350a0e7 | 18 Juli 2025 | Meningkatkan determinisme penjadwalan GOAT untuk perubahan NodeReady konkuren. Memperbaiki jumlah Pod gang yang salah saat CR PodGroup dibuat ulang. Memperbaiki logika preemption ElasticQuota. Memperbaiki penjadwalan yang sadar IP tersisa. Memperbaiki kebijakan ResourcePolicy TimeoutOrExceedMax dan ExceedMax yang rusak sejak versi 6.9.x. Memperbaiki perhitungan MaxPod yang salah setelah skalabilitas elastis. Menambahkan pemeriksaan keadilan ElasticQuotaTree. Menambahkan fitur ScheduleAdmission. Menambahkan dukungan untuk label Pod alibabacloud.com/eci=true, alibabacloud.com/acs=true, dan eci=true. Menambahkan pemeriksaan keamanan ResourcePolicy. |
| v1.32.0-aliyun.6.9.4.d5a8a355 | 4 Juni 2025 | Memperbaiki InterPodAffinity dan PodTopologySpread menjadi tidak valid selama penjadwalan berkelanjutan. Memperbaiki anomali penjadwalan ResourcePolicy. Memperbaiki masalah preemption ElasticQuota. |
| v1.32.0-aliyun.6.9.3.515ac311 | 14 Mei 2025 | Meningkatkan interaksi penjadwal dengan kelompok node auto-scaling. Memperbaiki jumlah Pod yang salah di ResourcePolicy. Memperbaiki potensi kebocoran cloud disk dengan disk WaitForFirstConsumer dan komputasi serverless. |
| v1.32.0-aliyun.6.9.2.09bce458 | 16 April 2025 | Memperbaiki anomali preemption ElasticQuota. Menambahkan dukungan untuk menjadwalkan Pod ke node ACS GPU-HPN. |
| v1.32.0-aliyun.6.8.6.bd13955d | 2 April 2025 | Memperbaiki masalah di kluster serverless ACK di mana cloud disk WaitForFirstConsumer tidak dibuat melalui plugin Container Storage Interface (CSI). |
| v1.32.0-aliyun.6.9.0.a1c7461b | 28 Februari 2025 | Menambahkan dukungan untuk penjadwalan yang sadar IP tersisa node. Menambahkan plugin untuk memeriksa sumber daya sebelum tugas Kube Queue dikeluarkan dari antrean. Menambahkan dukungan untuk mengganti algoritma preemption melalui konfigurasi komponen. |
| v1.32.0-aliyun.6.8.5.28a2aed7 | 19 Februari 2025 | Memperbaiki pembuatan cloud disk berulang saat menggunakan ECI atau ACS. Memperbaiki nilai Max ResourcePolicy menjadi tidak valid setelah mendeklarasikan PodLabels. |
| v1.32.0-aliyun.6.8.4.2b585931 | 17 Januari 2025 | Dukungan awal untuk semua fitur sebelumnya di kluster ACK versi 1.32. |
Riwayat perubahan Versi 1.31
| Versi | Tanggal rilis | Perubahan |
|---|---|---|
| v1.31.0-apsara.6.11.5.28c6b51a | 20 Oktober 2025 | Perbaikan bug: Memperbaiki masalah di mana label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true" tidak berlaku. |
| v1.31.0-apsara.6.11.4.69d7e1fa | 15 September 2025 | Perbaikan bug: Memperbaiki masalah penjadwalan saat beberapa kontainer dalam satu Pod meminta nvidia.com/gpu. Memperbaiki potensi crash penjadwal di bawah permintaan komputasi ACS berkonkurensi tinggi. |
| v1.31.0-apsara.6.11.3.9b41ad4a | 12 September 2025 | Fitur baru: ElasticQuotaTree kini mendukung anotasi alibabacloud.com/ignore-empty-resource. NetworkTopology kini mendukung distribusi diskret melalui JobNetworkTopology. Meningkatkan determinisme penjadwalan GOAT untuk taint node yang belum diinisialisasi dan tidak dapat dijadwalkan. Perbaikan bug: Memperbaiki kesalahan pemeriksaan keadilan ElasticQuotaTree untuk kuota Min atau Request kosong. Memperbaiki potensi crash penjadwal saat membuat instans ACS. |
| v1.31.0-aliyun.6.11.1.c9ed2f40 | 25 Juli 2025 | Memperbaiki masalah di mana menggunakan ElasticResource untuk menerapkan penjadwalan elastis ECI (dihentikan) tidak berlaku. |
| v1.31.0-aliyun.6.11.0.ea1f0f94 | 18 Juli 2025 | Meningkatkan determinisme penjadwalan GOAT untuk perubahan NodeReady konkuren. Memperbaiki jumlah Pod gang yang salah saat CR PodGroup dibuat ulang. Memperbaiki logika preemption ElasticQuota. Memperbaiki penjadwalan yang sadar IP tersisa. Memperbaiki kebijakan ResourcePolicy TimeoutOrExceedMax dan ExceedMax yang rusak sejak versi 6.9.x. Memperbaiki perhitungan MaxPod yang salah setelah skalabilitas elastis. Menambahkan pemeriksaan keadilan ElasticQuotaTree dengan parameter StrictFairness. Menambahkan fitur ScheduleAdmission. Menambahkan dukungan untuk label Pod alibabacloud.com/eci=true, alibabacloud.com/acs=true, dan eci=true. Menambahkan pemeriksaan keamanan ResourcePolicy. |
| v1.31.0-aliyun.6.9.4.c8e540e8 | 4 Juni 2025 | Memperbaiki InterPodAffinity dan PodTopologySpread menjadi tidak valid. Memperbaiki anomali penjadwalan ResourcePolicy. Memperbaiki masalah preemption ElasticQuota. |
| v1.31.0-aliyun.6.9.3.051bb0e8 | 14 Mei 2025 | Meningkatkan interaksi penjadwal dengan kelompok node auto-scaling. Memperbaiki jumlah Pod yang salah di ResourcePolicy. Memperbaiki potensi kebocoran cloud disk dengan disk WaitForFirstConsumer dan komputasi serverless. |
| v1.31.0-aliyun.6.8.6.520f223d | 2 April 2025 | Memperbaiki masalah di kluster serverless ACK di mana cloud disk WaitForFirstConsumer tidak dibuat melalui plugin CSI. |
| v1.31.0-aliyun.6.9.0.8287816e | 28 Februari 2025 | Menambahkan dukungan untuk penjadwalan yang sadar IP tersisa node. Menambahkan plugin untuk memeriksa sumber daya sebelum tugas Kube Queue dikeluarkan dari antrean. Menambahkan dukungan untuk mengganti algoritma preemption melalui konfigurasi komponen. |
| v1.31.0-aliyun.6.8.5.2c6ea085 | 19 Februari 2025 | Memperbaiki pembuatan cloud disk berulang saat menggunakan ECI atau ACS. Memperbaiki nilai Max ResourcePolicy menjadi tidak valid setelah mendeklarasikan PodLabels. |
| v1.31.0-aliyun.6.8.4.8f585f26 | 2 Januari 2025 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk GPU ACS. Memperbaiki potensi kebocoran instans ECI saat PVC digunakan di kluster serverless ACK. Capacity Scheduling: Memperbaiki penggunaan ElasticQuotaTree yang salah dalam skenario normalisasi sumber daya ACS. |
| v1.31.0-aliyun.6.8.3.eeb86afc | 16 Desember 2024 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk beberapa unit tipe ACS. |
| v1.31.0-aliyun.6.8.2.eeb86afc | 5 Desember 2024 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk mendefinisikan PodAnnotations dalam unit. |
| v1.31.0-aliyun.6.8.1.116b8e1f | 2 Desember 2024 | Meningkatkan kinerja penjadwalan yang sadar topologi jaringan. Memperbaiki masalah di mana Pod ECI dapat dijadwalkan kembali ke node ECS. Penjadwalan yang sadar beban tidak lagi membatasi Pod DaemonSet. |
| v1.31.0-aliyun.6.7.1.1943173f | 6 November 2024 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk autoscaling Pod berbasis pemicu. [Ditinggalkan] Field resource: elastic dalam unit ditinggalkan — gunakan k8s.aliyun.com/resource-policy-wait-for-ecs-scaling dalam PodLabels sebagai gantinya. Penjadwalan yang sadar topologi CPU: Memperbaiki masalah yang terjadi saat tipe instans ECS berubah. |
| v1.31.0-aliyun.6.7.0.740ba623 | 4 November 2024 | Penjadwalan Kapasitas: Perebutan kuota elastis tetap dipicu meskipun ElasticQuotaTree tidak tersedia. Penjadwalan berbasis prioritas untuk sumber daya elastis khusus: Menambahkan dukungan untuk unit tipe ACS. |
| v1.31.0-aliyun.6.6.1.5bd14ab0 | 22 Oktober 2024 | Memperbaiki skor tidak valid sesekali yang disebabkan oleh PodTopologySpread. Meningkatkan pesan event Coscheduling untuk menyertakan jumlah kegagalan. Menghapus event peringatan palsu selama penjadwalan node virtual. Penjadwalan yang sadar topologi jaringan: Memperbaiki masalah di mana Pod tidak dapat dijadwalkan setelah preemption. Penjadwalan yang sadar topologi NUMA: Memperbaiki masalah di mana penjadwalan yang sadar topologi NUMA tidak berlaku. |
| v1.31.0-aliyun.6.6.0.ba473715 | 13 September 2024 | Dukungan awal untuk semua fitur sebelumnya di kluster ACK versi 1.31. |
Riwayat perubahan Versi 1.30
| Versi | Tanggal rilis | Perubahan |
|---|---|---|
| v1.30.3-apsara.6.11.7.3cfed0f9 | 10 Desember 2025 | Perbaikan bug: Meningkatkan efisiensi auto scaling. Penjadwal tidak lagi memperbarui kondisi Pod Scheduled saat instans ACS dibuat. Memperbaiki kegagalan membaca partisi GPU ACS setelah restart. |
| v1.30.3-apsara.6.11.6.a298df6b | 10 November 2025 | Fitur baru: Menambahkan dukungan untuk __IGNORE__RESOURCE__. Menambahkan dukungan untuk anotasi alibabacloud.com/schedule-admission. Menambahkan dukungan untuk GPU bersama ACS. Mengoptimalkan penjadwalan PVC. Memperbaiki pembaruan ScheduleCycle yang salah saat ResourcePolicy dan Gang digunakan bersamaan. ElasticQuotaTree kini mendukung anotasi alibabacloud.com/ignore-empty-resource. Meningkatkan determinisme penjadwalan GOAT untuk taint node yang belum diinisialisasi dan tidak dapat dijadwalkan. Perbaikan bug: Memperbaiki memory leak dalam penjadwalan yang sadar IP tersisa. Memperbaiki kesalahan statistik saat kuota CapacityScheduling diperbarui sebelum Pod diikat. Memperbaiki kesalahan pemeriksaan keadilan ElasticQuotaTree untuk kuota Min atau Request kosong. |
| v1.30.3-apsara.6.11.3.bc707580 | 23 Oktober 2025 | Perbaikan bug: Memperbaiki masalah di mana label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true" tidak berlaku. |
| v1.30.3-apsara.6.11.2.463d59c9 | 15 September 2025 | Perbaikan bug: Memperbaiki masalah penjadwalan saat beberapa kontainer dalam satu Pod meminta nvidia.com/gpu. Memperbaiki potensi crash penjadwal di bawah permintaan komputasi ACS berkonkurensi tinggi. |
| v1.30.3-aliyun.6.11.1.c005a0b0 | 25 Juli 2025 | Memperbaiki masalah di mana menggunakan ElasticResource untuk menerapkan penjadwalan elastis ECI (dihentikan) tidak berlaku. |
| v1.30.3-aliyun.6.11.0.84cdcafb | 18 Juli 2025 | Meningkatkan determinisme penjadwalan GOAT untuk perubahan NodeReady konkuren. Memperbaiki jumlah Pod gang yang salah saat CR PodGroup dibuat ulang. Memperbaiki logika preemption ElasticQuota. Memperbaiki penjadwalan yang sadar IP tersisa. Memperbaiki kebijakan ResourcePolicy TimeoutOrExceedMax dan ExceedMax yang rusak sejak versi 6.9.x. Memperbaiki perhitungan MaxPod yang salah setelah skalabilitas elastis. Menambahkan pemeriksaan keadilan ElasticQuotaTree. Menambahkan fitur ScheduleAdmission. Menambahkan dukungan untuk label Pod alibabacloud.com/eci=true, alibabacloud.com/acs=true, dan eci=true. Menambahkan pemeriksaan keamanan ResourcePolicy. |
| v1.30.3-aliyun.6.9.4.818b6506 | 4 Juni 2025 | Memperbaiki InterPodAffinity dan PodTopologySpread menjadi tidak valid. Memperbaiki anomali penjadwalan ResourcePolicy. Memperbaiki masalah preemption ElasticQuota. |
| v1.30.3-aliyun.6.9.3.ce7e2faf | 14 Mei 2025 | Meningkatkan interaksi penjadwal dengan kelompok node auto-scaling. Memperbaiki jumlah Pod yang salah di ResourcePolicy. Memperbaiki potensi kebocoran cloud disk dengan disk WaitForFirstConsumer dan komputasi serverless. |
| v1.30.3-aliyun.6.8.6.40d5fdf4 | 2 April 2025 | Memperbaiki masalah di kluster serverless ACK di mana cloud disk WaitForFirstConsumer tidak dibuat melalui plugin CSI. |
| v1.30.3-aliyun.6.9.0.f08e56a7 | 28 Februari 2025 | Menambahkan dukungan untuk penjadwalan yang sadar IP tersisa node. Menambahkan plugin untuk memeriksa sumber daya sebelum tugas Kube Queue dikeluarkan dari antrean. Menambahkan dukungan untuk mengganti algoritma preemption melalui konfigurasi komponen. |
| v1.30.3-aliyun.6.8.5.af20249c | 19 Februari 2025 | Memperbaiki pembuatan cloud disk berulang saat menggunakan ECI atau ACS. Memperbaiki nilai Max ResourcePolicy menjadi tidak valid setelah mendeklarasikan PodLabels. |
| v1.30.3-aliyun.6.8.4.946f90e8 | 2 Januari 2025 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk GPU ACS. Memperbaiki potensi kebocoran instans ECI saat PVC digunakan di kluster serverless ACK. Capacity Scheduling: Memperbaiki penggunaan ElasticQuotaTree yang salah dalam skenario normalisasi sumber daya ACS. |
| v1.30.3-aliyun.6.8.3.697ce9b5 | 16 Desember 2024 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk beberapa unit tipe ACS. |
| v1.30.3-aliyun.6.8.2.a5fa5dbd | 5 Desember 2024 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk mendefinisikan PodAnnotations dalam unit. |
| v1.30.3-aliyun.6.8.1.6dc0fd75 | 2 Desember 2024 | Meningkatkan kinerja penjadwalan yang sadar topologi jaringan. Memperbaiki masalah di mana Pod ECI dapat dijadwalkan kembali ke node ECS. Penjadwalan yang sadar beban tidak lagi membatasi Pod DaemonSet. |
| v1.30.3-aliyun.6.7.1.d992180a | 6 November 2024 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk scaling berbasis pemicu berdasarkan jumlah Pod. [Ditinggalkan] Field resource: elastic dalam unit ditinggalkan — gunakan k8s.aliyun.com/resource-policy-wait-for-ecs-scaling dalam PodLabels sebagai gantinya. Penjadwalan yang sadar topologi CPU: Memperbaiki masalah yang terjadi saat tipe instans ECS berubah. |
| v1.30.3-aliyun.6.7.0.da474ec5 | 4 November 2024 | Capacity Scheduling: Memperbaiki preemption kuota elastis yang dipicu meskipun ElasticQuotaTree tidak ada. Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk unit tipe ACS. |
| v1.30.3-aliyun.6.6.4.b8940a30 | 22 Oktober 2024 | Memperbaiki skor tidak valid sesekali yang disebabkan oleh PodTopologySpread. |
| v1.30.3-aliyun.6.6.3.994ade8a | 18 Oktober 2024 | Meningkatkan pesan event Coscheduling untuk menyertakan jumlah kegagalan. Menghapus event peringatan palsu selama penjadwalan node virtual. |
| v1.30.3-aliyun.6.6.2.0be67202 | 23 September 2024 | Penjadwalan yang sadar topologi jaringan: Memperbaiki masalah di mana Pod tidak dapat dijadwalkan setelah preemption. Penjadwalan yang sadar topologi NUMA: Memperbaiki masalah di mana penjadwalan yang sadar topologi NUMA tidak berlaku. |
| v1.30.3-aliyun.6.6.1.d98352c6 | 11 September 2024 | Menambahkan dukungan untuk preemption dalam penjadwalan yang sadar topologi jaringan. SlurmOperator: Menambahkan dukungan untuk penjadwalan hibrida di kluster Kubernetes dan Slurm. Coscheduling: Menambahkan dukungan untuk versi CRD komunitas terbaru. |
| v1.30.3-aliyun.6.5.6.fe7bc1d5 | 20 Agustus 2024 | Memperbaiki masalah penjadwalan afinitas/anti-afinitas Pod yang abnormal yang diperkenalkan di v1.30.1-aliyun.6.5.1.5dad3be8. |
| v1.30.3-aliyun.6.5.5.8b10ee7c | 1 Agustus 2024 | Didasarkan ulang ke versi komunitas v1.30.3. |
| v1.30.1-aliyun.6.5.5.fcac2bdf | 1 Agustus 2024 | Capacity Scheduling: Memperbaiki kesalahan perhitungan kuota saat Coscheduling dan CapacityScheduling digunakan bersamaan. GPUShare: Memperbaiki kesalahan perhitungan sumber daya tersisa pada node penjadwalan daya komputasi. Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Mengoptimalkan perilaku skala keluar node saat ResourcePolicy dan ClusterAutoscaler digunakan bersamaan — node tidak lagi diskalakan keluar saat semua unit telah mencapai nilai Max-nya. |
| v1.30.1-aliyun.6.5.4.fcac2bdf | 22 Juli 2024 | Coscheduling: Memperbaiki kesalahan statistik kuota saat menggunakan ECI. Memperbaiki error sesekali "xxx ada di cache, sehingga tidak dapat diasumsikan". |
| v1.30.1-aliyun.6.5.3.9adaeb31 | 10 Juli 2024 | Memperbaiki Pod yang tetap dalam status Pending untuk periode panjang, diperkenalkan di v1.30.1-aliyun.6.5.1.5dad3be8. |
| v1.30.1-aliyun.6.5.1.5dad3be8 | 27 Juni 2024 | Coscheduling: Meningkatkan kinerja penjadwalan. Menambahkan dukungan untuk penjadwalan Pod berurutan. Menambahkan dukungan untuk mendeklarasikan kelas ekuivalensi untuk meningkatkan kinerja penjadwalan. Mengoptimalkan plugin penjadwal yang ada menggunakan PreEnqueue. |
| v1.30.1-aliyun.6.4.7.6643d15f | 31 Mei 2024 | Dukungan awal untuk semua fitur sebelumnya di kluster ACK versi 1.30. |
Riwayat perubahan Versi 1.28
| Versi | Tanggal rilis | Perubahan |
|---|---|---|
| v1.28.12-apsara-6.11.5.db9be0f5 | 20 Oktober 2025 | Perbaikan bug: Memperbaiki masalah di mana label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true" tidak berlaku. |
| v1.28.12-apsara-6.11.4.a48c5b6c | 15 September 2025 | Perbaikan bug: Memperbaiki masalah penjadwalan saat beberapa kontainer dalam satu Pod meminta nvidia.com/gpu. Memperbaiki potensi crash penjadwal di bawah permintaan komputasi ACS berkonkurensi tinggi. |
| v1.28.12-apsara-6.11.3.1a06b13e | 9 September 2025 | Fitur baru: ElasticQuotaTree kini mendukung anotasi alibabacloud.com/ignore-empty-resource. |
| v1.28.12-aliyun-6.11.1.f23c663c | 25 Juli 2025 | Memperbaiki masalah di mana menggunakan ElasticResource untuk menerapkan penjadwalan elastis ECI (dihentikan) tidak berlaku. |
| v1.28.12-aliyun-6.11.0.4003ef92 | 18 Juli 2025 | Meningkatkan determinisme penjadwalan GOAT untuk perubahan NodeReady konkuren. Memperbaiki jumlah Pod gang yang salah saat CR PodGroup dibuat ulang. Memperbaiki logika preemption ElasticQuota. Memperbaiki penjadwalan yang sadar IP tersisa. Memperbaiki kebijakan ResourcePolicy TimeoutOrExceedMax dan ExceedMax yang rusak sejak versi 6.9.x. Memperbaiki perhitungan MaxPod yang salah setelah skalabilitas elastis. Menambahkan pemeriksaan keadilan ElasticQuotaTree. Menambahkan fitur ScheduleAdmission. Menambahkan dukungan untuk label Pod alibabacloud.com/eci=true, alibabacloud.com/acs=true, dan eci=true. Menambahkan pemeriksaan keamanan ResourcePolicy. |
| v1.28.12-aliyun-6.9.4.206fc5f8 | 4 Juni 2025 | Memperbaiki InterPodAffinity dan PodTopologySpread menjadi tidak valid. Memperbaiki anomali penjadwalan ResourcePolicy. Memperbaiki masalah preemption ElasticQuota. |
| v1.28.12-aliyun-6.9.3.cd73f3fe | 14 Mei 2025 | Meningkatkan interaksi penjadwal dengan kelompok node auto-scaling. Memperbaiki jumlah Pod yang salah di ResourcePolicy. Memperbaiki potensi kebocoran cloud disk dengan disk WaitForFirstConsumer dan komputasi serverless. |
| v1.28.12-aliyun-6.8.6.5f05e0ac | 2 April 2025 | Memperbaiki masalah di kluster serverless ACK di mana cloud disk WaitForFirstConsumer tidak dibuat melalui plugin CSI. |
| v1.28.12-aliyun-6.9.0.6a13fa65 | 28 Februari 2025 | Menambahkan dukungan untuk penjadwalan yang sadar IP tersisa node. Menambahkan plugin untuk memeriksa sumber daya sebelum tugas Kube Queue dikeluarkan dari antrean. Menambahkan dukungan untuk mengganti algoritma preemption melalui konfigurasi komponen. |
| v1.28.12-aliyun-6.8.5.b6aef0d1 | 19 Februari 2025 | Memperbaiki pembuatan disk berulang saat menggunakan ECI atau ACS. Memperbaiki nilai Max ResourcePolicy menjadi tidak valid setelah mendeklarasikan PodLabels. |
| v1.28.12-aliyun-6.8.4.b27c0009 | 2 Januari 2025 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk GPU ACS. Memperbaiki potensi kebocoran instans ECI saat PVC digunakan di kluster serverless ACK. Capacity Scheduling: Memperbaiki penggunaan ElasticQuotaTree yang salah dalam skenario normalisasi sumber daya ACS. |
| v1.28.12-aliyun-6.8.3.70c756e1 | 16 Desember 2024 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk beberapa unit tipe ACS. |
| v1.28.12-aliyun-6.8.2.9a307479 | 5 Desember 2024 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk mendefinisikan PodAnnotations dalam unit. |
| v1.28.12-aliyun-6.8.1.db6cdeb8 | 2 Desember 2024 | Meningkatkan kinerja penjadwalan yang sadar topologi jaringan. Memperbaiki masalah di mana Pod ECI dapat dijadwalkan kembali ke node ECS. Penjadwalan yang sadar beban tidak lagi membatasi Pod DaemonSet. |
| v1.28.12-aliyun-6.7.1.44345748 | 6 November 2024 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk mendeteksi jumlah Pod yang memicu scaling elastis. [Ditinggalkan] Field resource: elastic dalam unit ditinggalkan — gunakan k8s.aliyun.com/resource-policy-wait-for-ecs-scaling dalam PodLabels sebagai gantinya. Penjadwalan yang sadar topologi CPU: Memperbaiki masalah yang terjadi saat tipe instans ECS berubah. |
| v1.28.12-aliyun-6.7.0.b97fca02 | 4 November 2024 | Capacity Scheduling: Memperbaiki preemption kuota elastis yang dipicu meskipun ElasticQuotaTree tidak ada. Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk unit tipe ACS. |
| v1.28.12-aliyun-6.6.4.e535a698 | 22 Oktober 2024 | Memperbaiki skor tidak valid sesekali yang disebabkan oleh PodTopologySpread. |
| v1.28.12-aliyun-6.6.3.188f750b | 11 Oktober 2024 | Meningkatkan pesan event Coscheduling untuk menyertakan jumlah kegagalan. Menghapus event peringatan palsu selama penjadwalan node virtual. |
| v1.28.12-aliyun-6.6.2.054ec1f5 | 23 September 2024 | Penjadwalan yang sadar topologi jaringan: Memperbaiki masalah di mana Pod tidak dapat dijadwalkan setelah preemption. Penjadwalan yang sadar topologi NUMA: Memperbaiki masalah di mana penjadwalan yang sadar topologi NUMA tidak berlaku. |
| v1.28.12-aliyun-6.6.1.348b251d | 11 September 2024 | Menambahkan dukungan untuk preemption dalam penjadwalan yang sadar topologi jaringan. SlurmOperator: Menambahkan dukungan untuk penjadwalan hibrida di kluster Kubernetes dan Slurm. |
| v1.28.12-aliyun-6.5.4.79e08301 | 20 Agustus 2024 | Memperbaiki masalah penjadwalan afinitas/anti-afinitas Pod yang abnormal yang diperkenalkan di v1.28.3-aliyun-6.5.1.364d020b. |
| v1.28.12-aliyun-6.5.3.aefde017 | 1 Agustus 2024 | Didasarkan ulang ke versi komunitas v1.28.12. |
| v1.28.3-aliyun-6.5.3.79e08301 | 1 Agustus 2024 | Capacity Scheduling: Memperbaiki kesalahan perhitungan kuota saat Coscheduling dan CapacityScheduling digunakan bersamaan. GPUShare: Memperbaiki kesalahan perhitungan sumber daya tersisa pada node penjadwalan daya komputasi. Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Mengoptimalkan perilaku skala keluar node saat ResourcePolicy dan ClusterAutoscaler digunakan bersamaan. |
| v1.28.3-aliyun-6.5.2.7ff57682 | 22 Juli 2024 | Coscheduling: Memperbaiki kesalahan statistik kuota saat menggunakan ECI. Memperbaiki error sesekali "xxx ada di cache, sehingga tidak dapat diasumsikan". Memperbaiki Pod yang tetap dalam status Pending untuk periode panjang, diperkenalkan di v1.28.3-aliyun-6.5.1.364d020b. |
| v1.28.3-aliyun-6.5.1.364d020b | 27 Juni 2024 | Coscheduling: Meningkatkan kinerja penjadwalan. Menambahkan dukungan untuk penjadwalan Pod berurutan. Menambahkan dukungan untuk mendeklarasikan kelas ekuivalensi. Mengoptimalkan plugin penjadwal yang ada menggunakan PreEnqueue. |
| v1.28.3-aliyun-6.4.7.0f47500a | 24 Mei 2024 | Penjadwalan yang sadar topologi jaringan: Memperbaiki kegagalan penjadwalan sesekali. |
| v1.28.3-aliyun-6.4.6.f32dc398 | 16 Mei 2024 | Penjadwalan GPU bersama: Memperbaiki masalah di kluster LINGJUN di mana penjadwalan GPU menjadi abnormal setelah mengubah label ack.node.gpu.schedule dari egpu ke default. Capacity Scheduling: Memperbaiki error sesekali running AddPod on PreFilter plugin. Penjadwalan elastis: Menambahkan event wait for eci provisioning saat instans ECI dibuat menggunakan alibabacloud.com/burst-resource. |
| v1.28.3-aliyun-6.4.5.a8b4a599 | 9 Mei 2024 | Ko-penjadwalan NUMA: Memperbarui API alokasi gabungan NUMA. Lihat Aktifkan penjadwalan yang sadar topologi NUMA. |
| v1.28.3-aliyun-6.4.3.f57771d7 | 18 Maret 2024 | Penjadwalan GPU bersama: Menambahkan dukungan untuk menggunakan ConfigMap guna menentukan isolasi kartu. Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk tipe sumber daya elastis. |
| v1.28.3-aliyun-6.4.2.25bc61fb | 1 Maret 2024 | Menonaktifkan fitur SchedulerQueueingHints secara default. Lihat Pull Request #122291. |
| v1.28.3-aliyun-6.4.1.c7db7450 | 21 Februari 2024 | Menambahkan dukungan untuk alokasi gabungan NUMA. Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk menunggu antar unit. Memperbaiki masalah penjadwalan yang sadar IP tersisa di mana jumlah IP yang salah mengurangi jumlah Pod yang dapat dijadwalkan. |
| v1.28.3-aliyun-6.3.1ab2185e | 10 Januari 2024 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Memperbaiki afinitas zona ECI dan diskretisasi yang tidak berlaku. Penjadwalan yang sadar topologi CPU: Memperbaiki alokasi inti CPU yang sama berulang ke satu Pod, yang menyebabkan Pod gagal startup. Penjadwalan elastis ECI: Memperbaiki Pod yang dijadwalkan ke ECI saat nilai label alibabacloud.com/burst-resource bukan eci atau eci_only. |
| v1.28.3-aliyun-6.2.84d57ad9 | 21 Desember 2023 | Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk MatchLabelKeys untuk secara otomatis mengelompokkan versi aplikasi berbeda selama rollout. |
| v1.28.3-aliyun-6.1.ac950aa0 | 13 Desember 2023 | Capacity Scheduling: Menambahkan penugasan kuota melalui anotasi Pod quota.scheduling.alibabacloud.com/name. Menambahkan asosiasi antrean untuk hanya menghitung sumber daya yang dikelola oleh Kube Queue. Mengoptimalkan logika preemption — preemption tidak lagi menurunkan kuota yang dipreempt di bawah nilai Min-nya atau menaikkan kuota yang melakukan preemption di atas nilai Min-nya. Penjadwalan berbasis prioritas untuk sumber daya elastis kustom: Menambahkan dukungan untuk memperbarui unit ResourcePolicy dan label node dengan sinkronisasi Deletion-Cost. Menambahkan IgnoreTerminatingPod untuk mengecualikan Pod yang sedang terminasi dari jumlah Pod unit. Menambahkan IgnorePreviousPod untuk mengecualikan Pod yang lebih lama dari ResourcePolicy terkait dari jumlah unit. Menambahkan PreemptPolicy untuk upaya preemption Pod antar-unit. GPUShare: Mengurangi latensi penjadwalan plugin Filter P99 dari milidetik ke mikrodetik. |
| v1.28.3-aliyun-5.8-89c55520 | 28 Oktober 2023 | Dukungan awal untuk semua fitur sebelumnya di kluster ACK versi 1.28. |
Riwayat perubahan Versi 1.26
Riwayat perubahan Versi 1.24
Riwayat perubahan Versi 1.22
Riwayat perubahan Versi 1.20
Riwayat perubahan Versi 1.18
| Versi | Tanggal rilis | Perubahan |
|---|---|---|
| v1.18-ack-4.0 | 2 September 2021 | Menambahkan dukungan untuk penjadwalan yang sadar beban. |
| v1.18-ack-3.1 | 5 Juni 2021 | Membuat penjadwalan ECI kompatibel dengan kelompok node. |
| v1.18-ack-3.0 | 12 Maret 2021 | Menambahkan dukungan untuk penjadwalan terpadu ECI dan ECS. |
| v1.18-ack-2.0 | 30 November 2020 | Menambahkan dukungan untuk penjadwalan yang sadar topologi GPU dan penjadwalan GPU bersama. |
| v1.18-ack-1.0 | 24 September 2020 | Menambahkan dukungan untuk penjadwalan yang sadar topologi CPU dan Coscheduling. |