All Products
Search
Document Center

Container Service for Kubernetes:kube-scheduler

Last Updated:Aug 21, 2026

kube-scheduler adalah komponen lapisan kontrol yang menetapkan pod ke node yang sesuai dalam kluster berdasarkan penggunaan sumber daya node dan persyaratan penjadwalan pod.

Pendahuluan

kube-scheduler

kube-scheduler memilih node yang valid untuk setiap pod dalam antrean penjadwalan berdasarkan permintaan sumber daya pod dan sumber daya yang tersedia pada node tersebut. Selain itu, kube-scheduler dapat mengurutkan semua node yang valid dan memilih node paling sesuai untuk menjalankan pod tersebut. Secara default, kube-scheduler menyebarkan pod ke berbagai node sesuai permintaan pod. Untuk informasi lebih lanjut, lihat kube-scheduler.

Plugin filter dan skor

Kerangka kerja penjadwalan Kubernetes mengubah logika penjadwalan yang kompleks menjadi plugin dan memungkinkan ekstensi penjadwalan yang fleksibel melalui plugin tersebut. Plugin filter digunakan untuk menyaring node yang tidak dapat menjalankan pod tertentu selama proses penjadwalan. Plugin skor memberikan nilai kepada setiap node yang lolos tahap penyaringan berdasarkan algoritma tertentu, yang menunjukkan seberapa cocok node tersebut untuk menjalankan pod.

Tabel berikut mencantumkan plugin filter dan skor yang diaktifkan beserta bobot defaultnya pada berbagai versi kube-scheduler.

Plugin yang diaktifkan secara default

Versi komponen

Filter

Skor

v1.30.1-aliyun.6.5.4.fcac2bdf

  • Plugin yang diaktifkan secara default di Kubernetes:

    Sama seperti yang tercantum dalam Plugin filter yang diaktifkan secara default di Kubernetes v1.30.1.

  • Plugin yang diaktifkan secara default di Container Service for Kubernetes (ACK):

    • NodeNUMAResource

    • topologymanager

    • EciPodTopologySpread

    • ipawarescheduling

    • BatchResourceFit

    • PreferredNode

    • gpushare

    • NetworkTopology

    • CapacityScheduling

    • elasticresource

    • resourcepolicy

    • gputopology

    • ECIBinderV1

    • loadawarescheduling

    • EciScheduling

  • Plugin yang diaktifkan secara default di Kubernetes:

    Sama seperti yang tercantum dalam Plugin skor yang diaktifkan secara default di Kubernetes v1.30.1.

  • Plugin yang diaktifkan secara default di ACK dan bobot defaultnya:

    • Name: NodeNUMAResource Default Weight: 1

    • Name: ipawarescheduling Default Weight: 1

    • Name: gpuNUMAJointAllocation Default Weight: 1

    • Name: PreferredNode Default Weight: 10000

    • Name: gpushare Default Weight: 20000

    • Name: gputopology Default Weight: 1

    • Name: numa Default Weight: 1

    • Name: EciScheduling Default Weight: 2

    • Name: NodeAffinity Default Weight: 2

    • Name: elasticresource Default Weight: 1000000

    • Name: resourcepolicy Default Weight: 1000000

    • Name: NodeBEResourceLeastAllocated Default Weight: 1

    • Name: loadawarescheduling Default Weight: 10

v1.28.3-aliyun-6.5.2.7ff57682

  • Plugin yang diaktifkan secara default di Kubernetes:

    Sama seperti yang tercantum dalam Plugin filter yang diaktifkan secara default di Kubernetes v1.28.3.

  • Plugin yang diaktifkan secara default di ACK:

    • NodeNUMAResource

    • topologymanager

    • EciPodTopologySpread

    • ipawarescheduling

    • BatchResourceFit

    • PreferredNode

    • gpushare

    • NetworkTopology

    • CapacityScheduling

    • elasticresource

    • resourcepolicy

    • gputopology

    • ECIBinderV1

    • loadawarescheduling

    • EciScheduling

  • Plugin yang diaktifkan secara default di Kubernetes:

    Sama seperti yang tercantum dalam Plugin skor yang diaktifkan secara default di Kubernetes v1.28.3.

  • Plugin yang diaktifkan secara default di ACK dan bobot defaultnya:

    • Name: NodeNUMAResource Default Weight: 1

    • Name: ipawarescheduling Default Weight: 1

    • Name: gpuNUMAJointAllocation Default Weight: 1

    • Name: PreferredNode Default Weight: 10000

    • Name: gpushare Default Weight: 20000

    • Name: gputopology Default Weight: 1

    • Name: numa Default Weight: 1

    • Name: EciScheduling Default Weight: 2

    • Name: NodeAffinity Default Weight: 2

    • Name: elasticresource Default Weight: 1000000

    • Name: resourcepolicy Default Weight: 1000000

    • Name: NodeBEResourceLeastAllocated Default Weight: 1

    • Name: loadawarescheduling Default Weight: 10

v1.26.3-aliyun-6.6.1.605b8a4f

  • Plugin yang diaktifkan secara default di Kubernetes:

    Sama seperti yang tercantum dalam Plugin filter yang diaktifkan secara default di Kubernetes v1.26.3.

  • Plugin yang diaktifkan secara default di ACK:

    • NodeNUMAResource

    • topologymanager

    • EciPodTopologySpread

    • ipawarescheduling

    • BatchResourceFit

    • PreferredNode

    • gpushare

    • NetworkTopology

    • CapacityScheduling

    • elasticresource

    • resourcepolicy

    • gputopology

    • ECIBinderV1

    • loadawarescheduling

    • EciScheduling

  • Plugin yang diaktifkan secara default di Kubernetes:

    Sama seperti yang tercantum dalam Plugin skor yang diaktifkan secara default di Kubernetes v1.26.3.

  • Plugin yang diaktifkan secara default di ACK:

    • Name: NodeNUMAResource Default Weight: 1

    • Name: ipawarescheduling Default Weight: 1

    • Name: gpuNUMAJointAllocation Default Weight: 1

    • Name: PreferredNode Default Weight: 10000

    • Name: gpushare Default Weight: 20000

    • Name: gputopology Default Weight: 1

    • Name: numa Default Weight: 1

    • Name: EciScheduling Default Weight: 2

    • Name: NodeAffinity Default Weight: 2

    • Name: elasticresource Default Weight: 1000000

    • Name: resourcepolicy Default Weight: 1000000

    • Name: NodeBEResourceLeastAllocated Default Weight: 1

    • Name: loadawarescheduling Default Weight: 10

Pengenalan fitur plugin

Deskripsi dan referensi plugin

Nama plugin

Deskripsi

Referensi

NodeNUMAResource

Mengelola penjadwalan CPU yang sadar topologi.

Aktifkan penjadwalan CPU yang sadar topologi

topologymanager

Mengelola alokasi sumber daya akses memori non-seragam (NUMA) untuk node.

Aktifkan penjadwalan NUMA yang sadar topologi

EciPodTopologySpread

Menyempurnakan batasan penyebaran topologi dalam skenario penjadwalan pod berbasis node virtual.

Aktifkan kebijakan penjadwalan pod pada node virtual

ipawarescheduling

Menjadwalkan pod berdasarkan alamat IP vSwitch yang menganggur.

FAQ Penjadwalan

BatchResourceFit

Mengaktifkan dan mengelola kolokasi.

Praktik terbaik untuk kolokasi

PreferredNode

Menyediakan node untuk kelompok node dengan penskalaan node yang diaktifkan.

Penskalaan node

gpushare

Mengelola berbagi GPU.

Penjadwalan GPU yang sadar topologi

NetworkTopology

Mengelola penjadwalan yang sadar topologi jaringan.

Penjadwalan yang sadar topologi

CapacityScheduling

Mengelola fitur penjadwalan kapasitas.

Bekerja dengan penjadwalan kapasitas

elasticresource

Mengelola penjadwalan berbasis Elastic Container Instance.

Gunakan sumber daya elastis untuk menerapkan penjadwalan berbasis Elastic Container Instance (tidak didukung lagi)

resourcepolicy

Mengelola penjadwalan sumber daya elastis kustom.

Penjadwalan prioritas kustom untuk sumber daya elastis

gputopology

Mengelola penjadwalan GPU yang sadar topologi.

Penjadwalan GPU yang sadar topologi

ECIBinderV1

Mengikat node virtual dalam skenario penjadwalan pod berbasis Elastic Container Instance.

Jadwalkan pod untuk dijalankan di ECI

loadawarescheduling

Mengelola penjadwalan yang sadar beban.

Gunakan penjadwalan yang sadar beban

EciScheduling

Mengelola penjadwalan pod berbasis node virtual.

Aktifkan kebijakan penjadwalan pod pada node virtual

Catatan penggunaan

kube-scheduler dipasang secara otomatis di kluster Kubernetes dan tidak memerlukan konfigurasi tambahan. Perbarui kube-scheduler ke versi terbaru sesegera mungkin untuk memanfaatkan fitur terbaru dan perbaikan bug. Untuk memperbarui kube-scheduler, masuk ke Konsol ACK, pilih kluster yang ingin Anda kelola, lalu klik Components and Add-ons pada panel navigasi sebelah kiri.

Catatan rilis

Catatan rilis untuk v1.36

Versi

Tanggal rilis

Deskripsi

v1.36.0-apsara.6.12.3.56930cec

2026-07-14

  • Fitur baru:

    • Alur kerja preemption dioptimalkan dengan penyaringan node berbasis tugas dan pemulihan paralel, meningkatkan efisiensi preemption dalam skenario konkurensi multi-tugas.

  • Perbaikan bug:

    • Memperbaiki crash scheduler sesekali yang disebabkan oleh eksekusi konkuren Gang scheduling dan preemption.

    • Memperbaiki memory leak yang disebabkan oleh cache sisa selama preemption, dan deadlock penjadwalan yang disebabkan oleh rencana penjadwalan yang kedaluwarsa.

    • Memperbaiki penundaan penjadwalan yang disebabkan oleh pemrosesan event pod ACS yang terblokir.

    • Memperbaiki masalah di mana Reservasi yang ditandai sebagai tidak dapat dijadwalkan dicocokkan secara salah oleh pod.

    • Memperbaiki deadlock penjadwalan dalam skenario WaitForFirstConsumer (WFFC) ketika inventaris tidak mencukupi untuk menyelesaikan alur kerja penjadwalan lanjutan.

v1.36.0-apsara.6.12.2.5e33fe4e

2026-07-03

  • Fitur baru:

    • Mengoptimalkan efisiensi penjadwalan fitur reservasi.

    • Secara penuh mendukung semua fitur sebelumnya dalam kluster ACK versi 1.36.

  • Perbaikan bug:

    • Memperbaiki masalah di mana pod yang cocok dengan Reservasi dihitung secara salah dalam InterPodAffinity dan TopologySpread, mencegah deviasi keputusan penjadwalan.

    • Memperbaiki masalah di mana Reservasi menyebabkan InterPodAffinity dan TopologySpread menjadi tidak efektif.

Catatan rilis untuk v1.35

Versi

Tanggal rilis

Deskripsi

v1.35.2-apsara.6.12.2.2241959a

2026-07-03

  • Fitur baru:

    • Mengoptimalkan efisiensi penjadwalan fitur reservasi.

    • Secara penuh mendukung semua fitur sebelumnya dalam kluster ACK versi 1.35.

  • Perbaikan bug:

    • Memperbaiki masalah di mana pod yang cocok dengan Reservasi dihitung secara salah dalam InterPodAffinity dan TopologySpread, mencegah deviasi keputusan penjadwalan.

Catatan rilis untuk v1.34

Versi

Tanggal rilis

Deskripsi

v1.34.0-apsara.6.11.14.80067fc3

2026-06-30

  • Fitur baru:

    • Menambahkan kemampuan penjadwalan kelas ekuivalen.

    • Mengoptimalkan logika penjadwalan CapacityScheduling yang sadar inventaris di bawah kondisi inventaris ketat; versi baru mencegah pod dalam keadaan pending berkepanjangan selama kekurangan inventaris dengan menggunakan pengiriman acak.

    • Mendukung penjadwalan untuk disk cache gambar.

    • Mengoptimalkan kinerja penjadwalan ACS+ECS untuk mencegah sejumlah besar pod ACS memengaruhi penjadwalan pod ECS.

    • Mengoptimalkan kinerja scheduler dan mengurangi panggilan plugin berlebihan.

    • Menambahkan dukungan untuk kelas komputasi agent-sandbox.

    • Mengoptimalkan algoritma antrean pod untuk memastikan pod yang baru diajukan dapat dijadwalkan meskipun sejumlah besar pod sedang dalam keadaan pending.

  • Perbaikan bug:

    • Memperbaiki masalah dalam preemption CapacityScheduling di mana sumber daya terjamin tidak dapat melakukan preemption terhadap sumber daya tidak terjamin.

    • Memperbaiki masalah di mana pod ACS dapat dibuat berulang kali.

    • Memperbaiki masalah di mana matchLabelKeys menyebabkan penjadwalan pod tanpa henti ketika tidak ada pod yang cocok.

    • Memperbaiki alokasi kartu GPU multi-kontainer untuk memastikan alokasi tepat berdasarkan GPURequestCount.

    • Memperbaiki masalah memory leak yang terkait dengan ResourcePolicy + ACS.

    • Memperbaiki crash penjadwalan sesekali selama preemption.

    • Memperbaiki crash penjadwalan sesekali dengan ResourcePolicy.

    • Memperbaiki latensi penjadwalan tinggi sesekali untuk pod yang menggunakan disk cache gambar.

    • Memperbaiki masalah di mana unreserve CapacityScheduling menyebabkan nilai Usage menjadi negatif.

    • Memperbaiki kesalahan pencocokan EciProfile.

v1.34.0-apsara.6.11.9.4a833691

2026-02-09

Perbaikan bug:

  • Memperbaiki konfigurasi aturan pencocokan Selector yang tidak terduga dalam profil ECI.

v1.34.0-apsara.6.11.8.a32868e8

2026-01-05

  • Fitur baru:

    • Mengoptimalkan efisiensi penjadwalan berbagi GPU.

    • Memperkenalkan beberapa metrik baru untuk penjadwalan sumber daya serverless (termasuk latensi pemrosesan, pelacakan timestamp, dan konfigurasi konkurensi) untuk meningkatkan observabilitas beban kerja serverless.

  • Perbaikan bug:

    • Memperbaiki logika pembaruan anotasi alokasi penjadwalan untuk pod GPUShare selama fase Reserve, memastikan persistensi yang benar dari keputusan penjadwalan.

    • Memperbaiki masalah di mana ID NUMA gagal dihapus dengan benar.

    • Memperbaiki masalah di mana alokasi sumber daya menjadi tidak seimbang karena hasil alokasi NUMA tidak dapat dibangun ulang dari anotasi pod setelah restart scheduler.

    • Memperbaiki masalah di mana NominatedNodeName pod tidak dihapus dengan benar dalam kondisi tertentu (seperti kehabisan stok atau preemption konkuren).

    • Memperbaiki masalah di mana sumber daya pod dengan NominatedNodeName tidak dicadangkan oleh Quotas ketika Reservation dinonaktifkan.

    • Memperbaiki masalah di mana kegagalan preemption Gang tidak gagal secara atomik secara keseluruhan, memastikan perilaku konsisten kelompok tugas dan menghindari penjadwalan multi-replika tugas yang tidak valid secara berlebihan.

    • Memperbaiki masalah dalam skenario preemption NetworkTopology di mana objek target yang salah dipanggil untuk StateData dan Filter, menyebabkan kegagalan preemption.

    • Memperbaiki kegagalan penjadwalan untuk kubelet virtual buatan sendiri yang dilengkapi GPU.

    • Memperbaiki kegagalan penjadwalan ketika permintaan multi-kontainer menuntut kartu GPU utuh.

    • Mengoptimalkan logika jaminan min/maks ElasticQuota untuk memastikan bahwa Quotas yang melebihi ambang batas min setelah penjadwalan hanya diizinkan melakukan preemption di dalam dirinya sendiri.

v1.34.0-apsara.6.11.7.43cab345

2025-12-08

  • Fitur baru:

    • Mendukung penjadwalan ukuran Expert Parallelism (EP) dalam penjadwalan yang sadar topologi jaringan, yang secara berkelanjutan menempatkan PyTorchJobs secara berurutan berdasarkan indeks selama penjadwalan.

  • Perbaikan bug:

    • Mengoptimalkan efisiensi autoscaling.

    • Mengoptimalkan penyediaan instans ACS sehingga scheduler tidak lagi memperbarui kondisi pod yang dijadwalkan, mencegah autoscaling kelompok node yang tidak perlu.

    • Memperbaiki masalah di mana scheduler tidak dapat membaca partisi GPU ACS pod yang sudah dijadwalkan di kluster dengan benar setelah reboot.

v1.34.0-apsara.6.11.6.3c0b732b

2025-11-10

  • Perbaikan bug:

    • Memperbaiki memory leak dalam logika penjadwalan yang sadar IP tersisa.

    • Memperbaiki kesalahan akuntansi yang mungkin terjadi jika kuota CapacityScheduling diperbarui sebelum pod diikat.

  • Fitur baru:

    • Mendukung __IGNORE__RESOURCE__.

    • Mendukung deklarasi pod sebagai sementara tidak dapat dijadwalkan dengan menggunakan anotasi alibabacloud.com/schedule-admission.

    • Mendukung berbagi GPU di ACS.

    • Mengoptimalkan penjadwalan terkait persistent volume claim (PVC) untuk meningkatkan kinerja saat membuat pod dengan PV.

    • Memperbaiki pembaruan ScheduleCycle yang salah ketika ResourcePolicy dan penjadwalan Gang digunakan bersama.

v1.34.0-apsara.6.11.5.3c117f21

2025-10-23

  • Perbaikan bug:

    • Memperbaiki masalah di mana penjadwalan tidak dipicu dengan benar oleh label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true".

    • Memperbaiki kegagalan penjadwalan yang terjadi ketika beberapa kontainer dalam satu pod meminta sumber daya nvidia.com/gpu.

    • Memperbaiki potensi crash scheduler yang mungkin terjadi di bawah konkurensi tinggi saat menggunakan sumber daya komputasi ACS.

v1.34.0-apsara.6.11.3.ff6b62d8

2025-09-17

Mendukung semua fitur dari versi sebelumnya dalam kluster ACK yang menjalankan Kubernetes 1.34.

Catatan rilis untuk v1.33

Versi

Tanggal rilis

Deskripsi

v1.33.0-apsara.6.11.14.0ab35bf7

2026-06-30

  • Fitur baru:

    • Mengoptimalkan logika penjadwalan CapacityScheduling yang sadar inventaris di bawah kondisi inventaris ketat; versi baru mencegah pod dalam keadaan pending berkepanjangan selama kekurangan inventaris dengan menggunakan pengiriman acak.

    • Mendukung penjadwalan untuk disk cache gambar.

    • Mengoptimalkan kinerja scheduler dan mengurangi panggilan plugin berlebihan.

    • Menambahkan dukungan untuk kelas komputasi agent-sandbox.

    • Mengoptimalkan algoritma antrean pod untuk memastikan pod yang baru diajukan dapat dijadwalkan meskipun sejumlah besar pod sedang dalam keadaan pending.

  • Perbaikan bug:

    • Memperbaiki masalah dalam preemption CapacityScheduling di mana sumber daya terjamin tidak dapat melakukan preemption terhadap sumber daya tidak terjamin.

    • Memperbaiki masalah di mana pod ACS dapat dibuat berulang kali.

    • Memperbaiki masalah di mana matchLabelKeys menyebabkan penjadwalan pod tanpa henti ketika tidak ada pod yang cocok.

    • Meningkatkan stabilitas penjadwalan untuk kluster ACS berskala besar.

    • Memperbaiki masalah di mana unreserve CapacityScheduling menyebabkan nilai Usage menjadi negatif.

    • Memperbaiki memory leak dalam preemption CapacityScheduling.

    • Memperbaiki masalah di mana entri podResourceDetails tidak pernah dihapus dari peta.

    • Memperbaiki kesalahan pencocokan EciProfile.

    • Memperbaiki kegagalan penjadwalan yang terjadi ketika acs=true digunakan bersama PVC WaitForFirstConsumer.

v1.33.0-apsara.6.11.9.7c8819c5

2026-02-09

Perbaikan bug:

  • Memperbaiki konfigurasi aturan pencocokan Selector yang tidak terduga dalam Profil ECI.

v1.33.0-apsara.6.11.8.709bb6e6

2026-01-05

  • Fitur baru:

    • Mengoptimalkan efisiensi penjadwalan berbagi GPU.

    • Memperkenalkan beberapa metrik baru untuk penjadwalan sumber daya serverless (termasuk latensi pemrosesan, pelacakan timestamp, dan konfigurasi konkurensi) untuk meningkatkan observabilitas beban kerja serverless.

  • Perbaikan bug:

    • Memperbaiki logika pembaruan anotasi alokasi penjadwalan untuk pod GPUShare selama fase Reserve, memastikan persistensi yang benar dari keputusan penjadwalan.

    • Memperbaiki masalah di mana ID NUMA gagal dihapus dengan benar.

    • Memperbaiki masalah di mana alokasi sumber daya menjadi tidak seimbang karena hasil alokasi NUMA tidak dapat dibangun ulang dari anotasi pod setelah restart scheduler.

    • Memperbaiki masalah di mana NominatedNodeName pod tidak dihapus dengan benar dalam kondisi tertentu (seperti kehabisan stok atau preemption konkuren).

    • Memperbaiki masalah di mana sumber daya pod dengan NominatedNodeName tidak dicadangkan oleh Quotas ketika Reservation dinonaktifkan.

    • Memperbaiki masalah di mana kegagalan preemption Gang tidak gagal secara atomik secara keseluruhan, memastikan perilaku konsisten kelompok tugas dan menghindari penjadwalan multi-replika tugas yang tidak valid secara berlebihan.

    • Memperbaiki masalah dalam skenario preemption NetworkTopology di mana objek target yang salah dipanggil untuk StateData dan Filter, menyebabkan kegagalan preemption.

    • Memperbaiki kegagalan penjadwalan untuk kubelet virtual buatan sendiri yang dilengkapi GPU.

    • Memperbaiki kegagalan penjadwalan ketika permintaan multi-kontainer menuntut kartu GPU utuh.

    • Mengoptimalkan logika jaminan min/maks ElasticQuota untuk memastikan bahwa Quotas yang melebihi ambang batas min setelah penjadwalan hanya diizinkan melakukan preemption di dalam dirinya sendiri.

v1.33.0-apsara.6.11.7.4a6779f8

2025-12-05

  • Fitur baru:

    • Mendukung penjadwalan ukuran Expert Parallelism (EP) dalam penjadwalan yang sadar topologi jaringan, yang secara berkelanjutan menempatkan PyTorchJobs secara berurutan berdasarkan indeks selama penjadwalan.

  • Perbaikan bug:

    • Mengoptimalkan efisiensi autoscaling.

    • Mengoptimalkan penjadwalan pod ACS sehingga scheduler tidak lagi memperbarui kondisi pod yang dijadwalkan, mencegah autoscaling kelompok node yang tidak perlu.

    • Memperbaiki masalah di mana scheduler tidak dapat membaca partisi GPU ACS pod yang sudah dijadwalkan di kluster dengan benar setelah reboot.

    • Memperbaiki masalah di mana keberadaan SelectedNode pada PVC dapat mengganggu penjadwalan pod.

v1.33.0-apsara.6.11.6.2fce98cb

2025-11-10

  • Perbaikan bug:

    • Memperbaiki memory leak dalam logika penjadwalan yang sadar IP tersisa.

    • Memperbaiki kesalahan akuntansi yang mungkin terjadi jika kuota CapacityScheduling diperbarui sebelum pod diikat.

  • Fitur baru:

    • Mendukung __IGNORE__RESOURCE__.

    • Mendukung deklarasi pod sebagai sementara tidak dapat dijadwalkan dengan menggunakan anotasi alibabacloud.com/schedule-admission.

    • Mendukung berbagi GPU di ACS.

    • Mengoptimalkan penjadwalan terkait PVC untuk meningkatkan kinerja saat membuat pod dengan PV.

    • Memperbaiki pembaruan ScheduleCycle yang salah ketika ResourcePolicy dan penjadwalan Gang digunakan bersama.

v1.33.0-apsara.6.11.5.8dd6f5f4

2025-10-23

Perbaikan bug:

  • Memperbaiki masalah di mana penjadwalan tidak dipicu dengan benar oleh label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true".

v1.33.0-apsara.6.11.4.77470105

2025-09-15

Perbaikan bug:

  • Memperbaiki kegagalan penjadwalan yang terjadi ketika beberapa kontainer dalam satu pod meminta sumber daya nvidia.com/gpu.

  • Memperbaiki potensi crash scheduler yang mungkin terjadi di bawah konkurensi tinggi saat menggunakan sumber daya komputasi ACS.

v1.33.0-apsara.6.11.3.ed953a31

2025-09-08

  • Fitur baru:

    • Menambahkan anotasi alibabacloud.com/ignore-empty-resource di ElasticQuotaTree untuk mengabaikan batas sumber daya yang tidak dinyatakan secara eksplisit dalam kuota.

    • Mendukung deklarasi distribusi penyebaran di JobNetworkTopology menggunakan bidang constraint.

  • Perbaikan bug:

    • Memperbaiki potensi crash scheduler yang mungkin terjadi saat menggunakan PodTopologySpread.

v1.33.0-aliyun.6.11.2.330dcea7

2025-08-19

  • Memperbaiki determinisme penjadwalan GOAT. Node dengan taint node.cloudprovider.kubernetes.io/uninitialized atau node.kubernetes.io/unschedulable tidak lagi salah dianggap sebagai tidak siap.

  • Memperbaiki masalah pemeriksaan keadilan ElasticQuotaTree di mana kuota dengan nilai min null atau permintaan internal kosong salah dianggap tidak terpenuhi.

  • Memperbaiki potensi crash scheduler yang mungkin terjadi selama pembuatan instans ACS.

  • Memperbaiki error scheduler yang dipicu ketika InitContainer didefinisikan dengan permintaan sumber daya kosong. (29d1951)

v1.33.0-aliyun.6.11.1.382cd0a6

2025-07-25

Memperbaiki masalah di mana penjadwalan berbasis Elastic Container Instance melalui ElasticResources (fitur yang tidak didukung lagi) tidak berfungsi dengan benar.

v1.33.0-aliyun.6.11.0.87e9673b

2025-07-18

  • Mengoptimalkan determinisme penjadwalan GOAT untuk mencegah kondisi balapan terkait pembaruan status NodeReady selama penjadwalan pod.

  • Memperbaiki masalah penghitungan jumlah pod yang salah dalam penjadwalan gang. Kesalahan terjadi ketika Custom Resource (CR) PodGroup dihapus dan dibuat ulang sementara beberapa pod-nya sudah dijadwalkan.

  • Memperbaiki masalah dalam strategi preemption ElasticQuota. Sebelumnya, pod dapat dipreempt oleh pod lain dengan prioritas yang sama, dan preemption intra-kuota dapat terjadi bahkan ketika penggunaan sumber daya berada di bawah jaminan min.

  • Memperbaiki masalah penjadwalan yang sadar IP tersisa di mana scheduler tidak mencegah pod dijadwalkan ke node dengan alamat IP yang tersedia tidak mencukupi.

  • Memperbaiki kebijakan TimeoutOrExceedMax dan ExceedMax di ResourcePolicy, yang rusak di versi 6.9.x.

  • Memperbaiki masalah di ResourcePolicy yang mungkin terjadi ketika penghitungan jumlah MaxPod salah setelah event autoscaling.

  • Menambahkan pemeriksaan keadilan penjadwalan ke ElasticQuotaTree. Ketika kuota dengan pod pending belum memenuhi jaminan sumber dayanya (min), pod baru tidak akan dijadwalkan untuk kuota yang telah memenuhi jaminannya. Fitur ini dapat diaktifkan dengan menggunakan parameter StrictFairness dan diaktifkan secara default ketika algoritma preemption diatur ke None.

  • Memperkenalkan kemampuan ScheduleAdmission. Pod dengan anotasi alibabacloud.com/schedule-admission tidak akan dijadwalkan oleh scheduler.

  • Mendukung pod dengan label alibabacloud.com/eci=truealibabacloud.com/acs=true, dan eci=true di scheduler. Untuk pod ini, hanya sekumpulan plugin terbatas (seperti VolumeBind, VolumeRestrictions, VolumeZone, dan plugin node virtual) yang akan dievaluasi. Jika pod tersebut tidak memiliki volume berbasis PVC, semua pemeriksaan penjadwalan akan dilewati, dan pod akan langsung diteruskan ke penanganan node virtual.

  • Menambahkan pemeriksaan keamanan untuk penjadwalan ResourcePolicyUnit akan dilewati jika berpotensi mem-patch label pod dengan cara yang bertentangan dengan pemilih matchLabels dari ReplicaSet atau StatefulSet.

v1.33.0-aliyun.6.9.4.8b58e6b4

2025-06-10

  • Memperbaiki masalah di mana aturan afinitas antar-pod dan fitur PodTopologySpread mungkin gagal berlaku selama penjadwalan pod berturut-turut.

  • Memperbaiki masalah penjadwalan yang kadang-kadang terjadi ketika menggunakan ResourcePolicies.

  • Mengoptimalkan perilaku kube-scheduler saat berinteraksi dengan kelompok node autoscaling.

  • Memperbaiki masalah penghitungan pod yang salah ketika ResourcePolicies digunakan untuk mengonfigurasi penjadwalan sumber daya berbasis prioritas.

  • Memperbaiki kebocoran disk cloud yang mungkin terjadi saat menggunakan daya komputasi serverless bersamaan dengan disk cloud yang dimount dalam mode WaitForFirstConsumer.

v1.33.0-aliyun.6.9.2.09bce458

2025-04-28

Mendukung semua fitur yang disediakan oleh versi sebelumnya di kube-scheduler 1.33.

Catatan rilis untuk v1.32

Versi

Tanggal rilis

Deskripsi

v1.32.0-apsara.6.11.12.0b7f0b0d

2026-06-05

Fitur baru:

  • Menambahkan dukungan untuk kelas komputasi agent sandbox.

Perbaikan bug:

  • Meningkatkan stabilitas penjadwalan untuk kluster ACS berskala besar.

  • Memperbaiki masalah panic pod nil.

  • Memperbaiki masalah pencocokan EciProfile yang salah.

  • Memperbaiki masalah dengan state.SkipAllChecksExceptVB.

  • Memperbaiki kegagalan penjadwalan yang terjadi ketika acs=true digunakan bersama PVC WaitForFirstConsumer.

v1.32.0-apsara.6.11.9.08a987c9

2026-02-09

Perbaikan bug:

  • Memperbaiki konfigurasi aturan pencocokan Selector yang tidak terduga dalam Profil ECI.

v1.32.0-apsara.6.11.8.df9f2fa6

2026-01-05

  • Fitur baru:

    • Mengoptimalkan efisiensi penjadwalan berbagi GPU.

    • Memperkenalkan beberapa metrik baru untuk penjadwalan sumber daya serverless (termasuk latensi pemrosesan, pelacakan timestamp, dan konfigurasi konkurensi) untuk meningkatkan observabilitas beban kerja serverless.

  • Perbaikan bug:

    • Memperbaiki logika pembaruan anotasi alokasi penjadwalan untuk pod GPUShare selama fase Reserve, memastikan persistensi yang benar dari keputusan penjadwalan.

    • Memperbaiki masalah di mana ID NUMA gagal dihapus dengan benar.

    • Memperbaiki masalah di mana alokasi sumber daya menjadi tidak seimbang karena hasil alokasi NUMA tidak dapat dibangun ulang dari anotasi pod setelah restart scheduler.

    • Memperbaiki masalah di mana NominatedNodeName pod tidak dihapus dengan benar dalam kondisi tertentu (seperti kehabisan stok atau preemption konkuren).

    • Memperbaiki masalah di mana sumber daya pod dengan NominatedNodeName tidak dicadangkan oleh Quotas ketika Reservation dinonaktifkan.

    • Memperbaiki masalah di mana kegagalan preemption Gang tidak gagal secara atomik secara keseluruhan, memastikan perilaku konsisten kelompok tugas dan menghindari penjadwalan multi-replika tugas yang tidak valid secara berlebihan.

    • Memperbaiki masalah dalam skenario preemption NetworkTopology di mana objek target yang salah dipanggil untuk StateData dan Filter, menyebabkan kegagalan preemption.

    • Memperbaiki kegagalan penjadwalan untuk kubelet virtual buatan sendiri yang dilengkapi GPU.

    • Memperbaiki kegagalan penjadwalan ketika permintaan multi-kontainer menuntut kartu GPU utuh.

    • Mengoptimalkan logika jaminan min/maks ElasticQuota untuk memastikan bahwa Quotas yang melebihi ambang batas min setelah penjadwalan hanya diizinkan melakukan preemption di dalam dirinya sendiri.

v1.32.0-apsara.6.11.7.4489ebf4

2025-12-10

Perbaikan bug:

  • Mengoptimalkan efisiensi autoscaling.

  • Menghentikan scheduler dari memperbarui kondisi pod yang dijadwalkan saat memicu penjadwalan pod ACS, mencegah autoscaling kelompok node yang tidak perlu.

  • Memperbaiki masalah di mana scheduler tidak dapat membaca partisi GPU ACS pod yang sudah dijadwalkan di kluster dengan benar setelah reboot.

v1.32.0-apsara.6.11.6.03248691

2025-11-10

  • Perbaikan bug:

    • Memperbaiki memory leak dalam logika penjadwalan yang sadar IP tersisa.

    • Memperbaiki kesalahan akuntansi yang mungkin terjadi jika kuota CapacityScheduling diperbarui sebelum pod diikat.

  • Fitur baru:

    • Mendukung __IGNORE__RESOURCE__.

    • Mendukung deklarasi pod sebagai sementara tidak dapat dijadwalkan dengan menggunakan anotasi alibabacloud.com/schedule-admission.

    • Mendukung berbagi GPU di ACS.

    • Mengoptimalkan penjadwalan terkait PVC untuk meningkatkan kinerja saat membuat pod dengan PV.

    • Memperbaiki pembaruan ScheduleCycle yang salah ketika ResourcePolicy dan penjadwalan Gang digunakan bersama.

v1.32.0-apsara.6.11.5.c774d3c3

2025-10-23

Perbaikan bug:

  • Memperbaiki masalah di mana penjadwalan tidak dipicu dengan benar oleh label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true".

v1.32.0-apsara.6.11.4.4a4f4843

2025-09-15

Perbaikan bug:

  • Memperbaiki kegagalan penjadwalan yang terjadi ketika beberapa kontainer dalam satu pod meminta sumber daya nvidia.com/gpu.

  • Memperbaiki potensi crash scheduler yang mungkin terjadi di bawah konkurensi tinggi saat menggunakan sumber daya komputasi ACS.

v1.32.0-apsara.6.11.3.b651c575

2025-09-12

Fitur baru:

  • Menambahkan anotasi alibabacloud.com/ignore-empty-resource di ElasticQuotaTree untuk mengabaikan batas sumber daya yang tidak dinyatakan secara eksplisit dalam kuota.

  • Mendukung deklarasi distribusi penyebaran di JobNetworkTopology menggunakan bidang constraint.

v1.32.0-aliyun.6.11.2.58302423

2025-08-21

  • Memperbaiki determinisme penjadwalan GOAT. Node dengan taint node.cloudprovider.kubernetes.io/uninitialized atau node.kubernetes.io/unschedulable tidak lagi salah dianggap sebagai tidak siap.

  • Memperbaiki masalah pemeriksaan keadilan ElasticQuotaTree di mana kuota dengan nilai min null atau permintaan internal kosong salah dianggap tidak terpenuhi.

  • Memperbaiki potensi crash scheduler yang mungkin terjadi selama pembuatan instans ACS.

v1.32.0-aliyun.6.11.1.ab632d8c

2025-07-25

Memperbaiki masalah di mana penjadwalan berbasis Elastic Container Instance melalui ElasticResources (fitur yang tidak didukung lagi) tidak berfungsi dengan benar.

v1.32.0-aliyun.6.11.0.0350a0e7

2025-07-18

  • Mengoptimalkan determinisme penjadwalan GOAT untuk mencegah kondisi balapan terkait pembaruan status NodeReady selama penjadwalan pod.

  • Memperbaiki masalah penghitungan jumlah pod yang salah dalam penjadwalan gang. Kesalahan terjadi ketika CR PodGroup dihapus dan dibuat ulang sementara beberapa pod-nya sudah dijadwalkan.

  • Memperbaiki masalah dalam strategi preemption ElasticQuota. Sebelumnya, pod dapat dipreempt oleh pod lain dengan prioritas yang sama, dan preemption intra-kuota dapat terjadi bahkan ketika penggunaan sumber daya berada di bawah jaminan min.

  • Memperbaiki masalah penjadwalan yang sadar IP tersisa di mana scheduler tidak mencegah pod dijadwalkan ke node dengan alamat IP yang tersedia tidak mencukupi.

  • Memperbaiki kebijakan TimeoutOrExceedMax dan ExceedMax di ResourcePolicy, yang rusak di versi 6.9.x.

  • Memperbaiki masalah di ResourcePolicy yang mungkin terjadi ketika penghitungan jumlah MaxPod salah setelah event autoscaling.

  • Menambahkan pemeriksaan keadilan penjadwalan ke ElasticQuotaTree. Ketika kuota dengan pod pending belum memenuhi jaminan sumber dayanya (min), pod baru tidak akan dijadwalkan untuk kuota yang telah memenuhi jaminannya. Fitur ini dapat diaktifkan dengan menggunakan parameter StrictFairness dan diaktifkan secara default ketika algoritma preemption diatur ke None.

  • Memperkenalkan kemampuan ScheduleAdmission. Pod dengan anotasi alibabacloud.com/schedule-admission tidak akan dijadwalkan oleh scheduler.

  • Mendukung pod dengan label alibabacloud.com/eci=truealibabacloud.com/acs=true, dan eci=true di scheduler. Untuk pod ini, hanya sekumpulan plugin terbatas (seperti VolumeBind, VolumeRestrictions, VolumeZone, dan plugin node virtual) yang akan dievaluasi. Jika pod tersebut tidak memiliki volume berbasis PVC, semua pemeriksaan penjadwalan akan dilewati, dan pod akan langsung diteruskan ke penanganan node virtual.

  • Menambahkan pemeriksaan keamanan untuk penjadwalan ResourcePolicyUnit akan dilewati jika berpotensi mem-patch label pod dengan cara yang bertentangan dengan pemilih matchLabels dari ReplicaSet atau StatefulSet.

1.32.0-aliyun.6.9.4.d5a8a355

2025-06-04

  • Memperbaiki masalah di mana aturan afinitas antar-pod dan fitur PodTopologySpread mungkin gagal berlaku selama penjadwalan pod berturut-turut.

  • Memperbaiki masalah penjadwalan yang kadang-kadang terjadi ketika menggunakan ResourcePolicies.

  • Memperbaiki masalah dengan perilaku abnormal fitur preemption ElasticQuota.

v1.32.0-aliyun.6.9.3.515ac311

2025-05-14

  • Mengoptimalkan perilaku Scheduler saat berinteraksi dengan elastic node pool.

  • Memperbaiki masalah penghitungan pod ResourcePolicy yang salah dalam penjadwalan prioritas sumber daya elastis kustom.

  • Memperbaiki masalah potensi kebocoran disk saat menggunakan disk cloud tipe WaitForFirstConsumer bersamaan dengan sumber daya komputasi serverless.

v1.32.0-aliyun.6.9.2.09bce458

2025-04-16

  • Memperbaiki masalah dengan perilaku abnormal fitur preemption ElasticQuota.

  • Mendukung penjadwalan pod ke node GPU-HPN ACS di kluster ACK.

v1.32.0-aliyun.6.8.6.bd13955d

2025-04-02

Memperbaiki masalah di mana disk cloud tipe WaitForFirstConsumer di kluster ACK Serverless gagal disediakan melalui plugin CSI.

v1.32.0-aliyun.6.9.0.a1c7461b

2025-02-28

  • Mendukung penjadwalan dinamis berdasarkan alamat IP yang tersedia per node.

  • Menambahkan plugin untuk melakukan validasi sumber daya sebelum tugas dikeluarkan dari Kube Queue.

  • Mendukung penggantian algoritma preemption melalui konfigurasi komponen.

v1.32.0-aliyun.6.8.5.28a2aed7

2025-02-19

  • Memperbaiki masalah pembuatan disk ganda yang mungkin terjadi di instans kontainer elastis atau instans ACS.

  • Memperbaiki masalah parameter max dalam penjadwalan sumber daya berbasis prioritas ketika PodLabels dideklarasikan.

v1.32.0-aliyun.6.8.4.2b585931

2025-01-17

Mendukung semua fitur dari versi sebelumnya di Kubernetes v1.32.

Catatan rilis untuk v1.31

Versi

Tanggal rilis

Deskripsi

v1.31.0-apsara.6.11.9.899506ac

2026-06-22

  • Fitur baru:

    • Menambahkan dukungan untuk kelas komputasi agent-sandbox.

  • Perbaikan bug:

    • Memperbaiki masalah di mana matchLabelKeys menyebabkan penjadwalan pod tanpa henti ketika tidak ada pod yang cocok.

    • Meningkatkan stabilitas penjadwalan untuk kluster ACS berskala besar.

    • Memperbaiki kesalahan pencocokan EciProfile.

    • Memperbaiki masalah dengan state.SkipAllChecksExceptVB.

    • Memperbaiki kegagalan penjadwalan yang terjadi ketika acs=true digunakan bersama PVC WaitForFirstConsumer.

v1.31.0-apsara.6.11.5.19ed320c

2026-02-09

Perbaikan bug:

  • Memperbaiki konfigurasi aturan pencocokan Selector yang tidak terduga dalam Profil ECI.

v1.31.0-apsara.6.11.5.28c6b51a

2025-10-20

Perbaikan bug:

  • Memperbaiki masalah di mana penjadwalan tidak dipicu dengan benar oleh label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true".

v1.31.0-apsara.6.11.4.69d7e1fa

2025-09-15

Perbaikan bug:

  • Memperbaiki kegagalan penjadwalan yang terjadi ketika beberapa kontainer dalam satu pod meminta sumber daya nvidia.com/gpu.

  • Memperbaiki potensi crash scheduler yang mungkin terjadi di bawah konkurensi tinggi saat menggunakan sumber daya komputasi ACS.

v1.31.0-apsara.6.11.3.9b41ad4a

2025-09-12

  • Fitur baru:

    • Menambahkan anotasi alibabacloud.com/ignore-empty-resource di ElasticQuotaTree untuk mengabaikan batas sumber daya yang tidak dinyatakan secara eksplisit dalam kuota.

    • Mendukung deklarasi distribusi penyebaran di JobNetworkTopology menggunakan bidang constraint.

    • Memperbaiki determinisme penjadwalan GOAT. Node dengan taint node.cloudprovider.kubernetes.io/uninitialized atau node.kubernetes.io/unschedulable tidak lagi salah dianggap sebagai tidak siap.

  • Perbaikan bug:

    • Memperbaiki masalah pemeriksaan keadilan ElasticQuotaTree di mana kuota dengan nilai min null atau permintaan internal kosong salah dianggap tidak terpenuhi.

    • Memperbaiki potensi crash scheduler yang mungkin terjadi selama pembuatan instans ACS.

v1.31.0-aliyun.6.11.1.c9ed2f40

2025-07-25

Memperbaiki masalah di mana penjadwalan berbasis Elastic Container Instance melalui ElasticResources (fitur yang tidak didukung lagi) tidak berfungsi dengan benar.

v1.31.0-aliyun.6.11.0.ea1f0f94

2025-07-18

  • Mengoptimalkan determinisme penjadwalan GOAT untuk mencegah kondisi balapan terkait pembaruan status NodeReady selama penjadwalan pod.

  • Memperbaiki masalah penghitungan jumlah pod yang salah dalam penjadwalan gang. Kesalahan terjadi ketika CR PodGroup dihapus dan dibuat ulang sementara beberapa pod-nya sudah dijadwalkan.

  • Memperbaiki masalah dalam strategi preemption ElasticQuota. Sebelumnya, pod dapat dipreempt oleh pod lain dengan prioritas yang sama, dan preemption intra-kuota dapat terjadi bahkan ketika penggunaan sumber daya berada di bawah jaminan min.

  • Memperbaiki masalah penjadwalan yang sadar IP tersisa di mana scheduler tidak mencegah pod dijadwalkan ke node dengan alamat IP yang tersedia tidak mencukupi.

  • Memperbaiki kebijakan TimeoutOrExceedMax dan ExceedMax di ResourcePolicy, yang rusak di versi 6.9.x.

  • Memperbaiki masalah di ResourcePolicy yang mungkin terjadi ketika penghitungan jumlah MaxPod salah setelah event autoscaling.

  • Menambahkan pemeriksaan keadilan penjadwalan ke ElasticQuotaTree. Ketika kuota dengan pod pending belum memenuhi jaminan sumber dayanya (min), pod baru tidak akan dijadwalkan untuk kuota yang telah memenuhi jaminannya. Fitur ini dapat diaktifkan dengan menggunakan parameter StrictFairness dan diaktifkan secara default ketika algoritma preemption diatur ke None.

  • Memperkenalkan kemampuan ScheduleAdmission. Pod dengan anotasi alibabacloud.com/schedule-admission tidak akan dijadwalkan oleh scheduler.

  • Mendukung pod dengan label alibabacloud.com/eci=truealibabacloud.com/acs=true, dan eci=true di scheduler. Untuk pod ini, hanya sekumpulan plugin terbatas (seperti VolumeBind, VolumeRestrictions, VolumeZone, dan plugin node virtual) yang akan dievaluasi. Jika pod tersebut tidak memiliki volume berbasis PVC, semua pemeriksaan penjadwalan akan dilewati, dan pod akan langsung diteruskan ke penanganan node virtual.

  • Menambahkan pemeriksaan keamanan untuk penjadwalan ResourcePolicyUnit akan dilewati jika berpotensi mem-patch label pod dengan cara yang bertentangan dengan pemilih matchLabels dari ReplicaSet atau StatefulSet.

v1.31.0-aliyun.6.9.4.c8e540e8

2025-06-04

  • Memperbaiki masalah di mana aturan afinitas antar-pod dan fitur PodTopologySpread mungkin gagal berlaku selama penjadwalan pod berturut-turut.

  • Memperbaiki masalah penjadwalan yang kadang-kadang terjadi ketika menggunakan ResourcePolicies.

  • Memperbaiki masalah dengan perilaku abnormal fitur preemption ElasticQuota.

v1.31.0-aliyun.6.9.3.051bb0e8

2025-05-14

  • Mengoptimalkan perilaku Scheduler saat berinteraksi dengan elastic node pool.

  • Memperbaiki masalah penghitungan pod ResourcePolicy yang salah dalam penjadwalan prioritas sumber daya elastis kustom.

  • Memperbaiki masalah potensi kebocoran disk saat menggunakan disk cloud tipe WaitForFirstConsumer bersamaan dengan sumber daya komputasi serverless.

v1.31.0-aliyun.6.8.6.520f223d

2025-04-02

Memperbaiki masalah di mana disk cloud tipe WaitForFirstConsumer di kluster ACK Serverless gagal disediakan melalui plugin CSI.

v1.31.0-aliyun.6.9.0.8287816e

2025-02-28

  • Mendukung penjadwalan dinamis berdasarkan alamat IP yang tersedia per node.

  • Menambahkan plugin untuk melakukan validasi sumber daya sebelum tugas dikeluarkan dari Kube Queue.

  • Mendukung penggantian algoritma preemption melalui konfigurasi komponen.

v1.31.0-aliyun.6.8.5.2c6ea085

2025-02-19

  • Memperbaiki masalah pembuatan disk ganda yang mungkin terjadi di instans kontainer elastis atau instans ACS.

  • Memperbaiki masalah parameter max dalam penjadwalan sumber daya berbasis prioritas ketika PodLabels dideklarasikan.

v1.31.0-aliyun.6.8.4.8f585f26

2025-01-02

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung sumber daya yang diaktifkan GPU di ACS.

    • Memperbaiki masalah kebocoran instans kontainer elastis yang mungkin terjadi saat menggunakan PVC di kluster ACK Serverless.

  • Penjadwalan kapasitas

    • Memperbaiki kesalahan penggunaan di ElasticQuotaTree yang mungkin terjadi selama penyesuaian sumber daya ACS.

v1.31.0-aliyun.6.8.3.eeb86afc

2024-12-16

Penjadwalan sumber daya berbasis prioritas kustom:

  • Menambahkan unit yang mendukung berbagai jenis ACS.

v1.31.0-aliyun.6.8.2.eeb86afc

2024-12-05

Penjadwalan sumber daya berbasis prioritas kustom

  • Mendukung konfigurasi PodAnnotations di bidang units dalam file konfigurasi.

v1.31.0-aliyun.6.8.1.116b8e1f

2024-12-02

  • Meningkatkan kinerja penjadwalan yang sadar topologi jaringan.

  • Memperbaiki masalah di mana pod berbasis Elastic Container Instance mungkin dijadwalkan kembali ke node ECS.

  • Memperbarui penjadwalan yang sadar beban kerja agar tidak lagi membatasi pod DaemonSet selama penjadwalan.

v1.31.0-aliyun.6.7.1.1943173f

2024-11-06

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung konfigurasi jumlah maksimum pod yang memicu penskalaan. Ini mencegah penskalaan node berlebihan dengan membatasi jumlah Pod yang memulai proses penskalaan.

    • Menghentikan penggunaan resource: elastic di Unit. Sebagai gantinya, gunakan k8s.aliyun.com/resource-policy-wait-for-ecs-scaling di PodLabels.

  • Penjadwalan CPU yang sadar topologi

    • Memperbaiki masalah berikut: Pengecualian mungkin terjadi ketika tipe instans ECS berubah.

v1.31.0-aliyun.6.7.0.740ba623

2024-11-04

  • Penjadwalan kapasitas

    • Memperbaiki masalah di mana preemption kuota elastis dijalankan tanpa membuat ElasticQuotaTree.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Menambahkan dukungan untuk tipe ACS.

v1.31.0-aliyun.6.6.1.5bd14ab0

2024-10-22

  • Memperbaiki error Invalid Score yang kadang-kadang terjadi di PodTopologySpread.

  • Mengoptimalkan notifikasi event untuk Coscheduling. Jumlah kegagalan Coscheduling disertakan.

  • Mengoptimalkan notifikasi untuk penjadwalan node virtual. Event peringatan tidak lagi dikirim selama proses penjadwalan node virtual.

  • Penjadwalan yang sadar topologi jaringan

    • Memperbaiki masalah berikut: Pod tidak dapat dijadwalkan setelah preemption.

  • Penjadwalan yang sadar topologi NUMA

    • Memperbaiki masalah berikut: Penjadwalan yang sadar topologi NUMA tidak berlaku.

v1.31.0-aliyun.6.6.0.ba473715

2024-09-13

Mendukung semua fitur yang disediakan oleh versi sebelumnya di kube-scheduler V1.31.

Catatan rilis untuk v1.30

Versi

Tanggal rilis

Deskripsi

v1.30.3-apsara.6.11.13.0b02858b

2026-06-22

  • Fitur baru:

    • Menambahkan dukungan untuk kelas komputasi agent-sandbox.

  • Perbaikan bug:

    • Memperbaiki masalah di mana matchLabelKeys menyebabkan penjadwalan pod tanpa henti ketika tidak ada pod yang cocok.

    • Meningkatkan stabilitas penjadwalan untuk kluster ACS berskala besar.

    • Memperbaiki kesalahan pencocokan EciProfile.

    • Memperbaiki masalah dengan state.SkipAllChecksExceptVB.

    • Memperbaiki kegagalan penjadwalan yang terjadi ketika acs=true digunakan bersama PVC WaitForFirstConsumer.

v1.30.3-apsara.6.11.9.1b8b27f8

2026-02-24

Fitur baru:

  • Menambahkan dukungan untuk meminta penjadwalan GPU yang sadar topologi menggunakan aliyun.com/gpu-mem.

v1.30.3-apsara.6.11.8.c61519ca

2026-02-09

Perbaikan bug:

  • Memperbaiki konfigurasi aturan pencocokan Selector yang tidak terduga dalam Profil ECI.

v1.30.3-apsara.6.11.7.3cfed0f9

2025-12-10

Perbaikan bug:

  • Mengoptimalkan efisiensi autoscaling.

  • Memperbarui scheduler agar tidak lagi memperbarui kondisi pod yang dijadwalkan saat memicu penjadwalan pod ACS, mencegah autoscaling kelompok node yang tidak perlu.

  • Memperbaiki masalah di mana scheduler tidak dapat membaca partisi GPU ACS pod yang sudah dijadwalkan di kluster dengan benar setelah reboot.

v1.30.3-apsara.6.11.6.a298df6b

2025-11-10

  • Fitur baru:

    • Mendukung __IGNORE__RESOURCE__.

    • Mendukung deklarasi pod sebagai sementara tidak dapat dijadwalkan dengan menggunakan anotasi alibabacloud.com/schedule-admission.

    • Mendukung berbagi GPU di ACS.

    • Mengoptimalkan penjadwalan terkait persistent volume claim (PVC) untuk meningkatkan kinerja saat membuat pod dengan PV.

    • Memperbaiki pembaruan ScheduleCycle yang salah ketika ResourcePolicy dan penjadwalan Gang digunakan bersama.

    • Menambahkan anotasi alibabacloud.com/ignore-empty-resource di ElasticQuotaTree untuk mengabaikan batas sumber daya yang tidak dinyatakan secara eksplisit dalam kuota.

    • Memperbaiki determinisme penjadwalan GOAT. Node dengan taint node.cloudprovider.kubernetes.io/uninitialized atau node.kubernetes.io/unschedulable tidak lagi salah dianggap sebagai tidak siap.

  • Perbaikan bug:

    • Memperbaiki memory leak dalam logika penjadwalan yang sadar IP tersisa.

    • Memperbaiki kesalahan akuntansi yang mungkin terjadi jika kuota CapacityScheduling diperbarui sebelum pod diikat.

    • Memperbaiki masalah pemeriksaan keadilan ElasticQuotaTree di mana kuota dengan nilai min null atau permintaan internal kosong salah dianggap tidak terpenuhi.

v1.30.3-apsara.6.11.3.bc707580

2025-10-23

Perbaikan bug:

  • Memperbaiki masalah di mana penjadwalan tidak dipicu dengan benar oleh label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true".

v1.30.3-apsara.6.11.2.463d59c9

2025-09-15

Perbaikan bug:

  • Memperbaiki kegagalan penjadwalan yang terjadi ketika beberapa kontainer dalam satu pod meminta sumber daya nvidia.com/gpu.

  • Memperbaiki potensi crash scheduler yang mungkin terjadi di bawah konkurensi tinggi saat menggunakan sumber daya komputasi ACS.

v1.30.3-aliyun.6.11.1.c005a0b0

2025-07-25

Memperbaiki masalah di mana penjadwalan berbasis Elastic Container Instance melalui ElasticResources (fitur yang tidak didukung lagi) tidak berfungsi dengan benar.

v1.30.3-aliyun.6.11.0.84cdcafb

2025-07-18

  • Mengoptimalkan determinisme penjadwalan GOAT untuk mencegah kondisi balapan terkait pembaruan status NodeReady selama penjadwalan pod.

  • Memperbaiki masalah penghitungan jumlah pod yang salah dalam penjadwalan gang. Kesalahan terjadi ketika CR PodGroup dihapus dan dibuat ulang sementara beberapa pod-nya sudah dijadwalkan.

  • Memperbaiki masalah dalam strategi preemption ElasticQuota. Sebelumnya, pod dapat dipreempt oleh pod lain dengan prioritas yang sama, dan preemption intra-kuota dapat terjadi bahkan ketika penggunaan sumber daya berada di bawah jaminan min.

  • Memperbaiki masalah penjadwalan yang sadar IP tersisa di mana scheduler tidak mencegah pod dijadwalkan ke node dengan alamat IP yang tersedia tidak mencukupi.

  • Memperbaiki kebijakan TimeoutOrExceedMax dan ExceedMax di ResourcePolicy, yang rusak di versi 6.9.x.

  • Memperbaiki masalah di ResourcePolicy yang mungkin terjadi ketika penghitungan jumlah MaxPod salah setelah event autoscaling.

  • Menambahkan pemeriksaan keadilan penjadwalan ke ElasticQuotaTree. Ketika kuota dengan pod pending belum memenuhi jaminan sumber dayanya (min), pod baru tidak akan dijadwalkan untuk kuota yang telah memenuhi jaminannya. Fitur ini dapat diaktifkan dengan menggunakan parameter StrictFairness dan diaktifkan secara default ketika algoritma preemption diatur ke None.

  • Memperkenalkan kemampuan ScheduleAdmission. Pod dengan anotasi alibabacloud.com/schedule-admission tidak akan dijadwalkan oleh scheduler.

  • Mendukung pod dengan label alibabacloud.com/eci=truealibabacloud.com/acs=true, dan eci=true di scheduler. Untuk pod ini, hanya sekumpulan plugin terbatas (seperti VolumeBind, VolumeRestrictions, VolumeZone, dan plugin node virtual) yang akan dievaluasi. Jika pod tersebut tidak memiliki volume berbasis PVC, semua pemeriksaan penjadwalan akan dilewati, dan pod akan langsung diteruskan ke penanganan node virtual.

  • Menambahkan pemeriksaan keamanan untuk penjadwalan ResourcePolicyUnit akan dilewati jika berpotensi mem-patch label pod dengan cara yang bertentangan dengan pemilih matchLabels dari ReplicaSet atau StatefulSet.

v1.30.3-aliyun.6.9.4.818b6506

2025-06-04

  • Memperbaiki masalah di mana aturan afinitas antar-pod dan fitur PodTopologySpread mungkin gagal berlaku selama penjadwalan pod berturut-turut.

  • Memperbaiki masalah penjadwalan yang kadang-kadang terjadi ketika menggunakan ResourcePolicies.

  • Memperbaiki masalah dengan perilaku abnormal fitur preemption ElasticQuota.

v1.30.3-aliyun.6.9.3.ce7e2faf

2025-05-14

  • Mengoptimalkan perilaku Scheduler saat berinteraksi dengan elastic node pool.

  • Memperbaiki masalah penghitungan pod ResourcePolicy yang salah dalam penjadwalan prioritas sumber daya elastis kustom.

  • Memperbaiki masalah potensi kebocoran disk saat menggunakan disk cloud tipe WaitForFirstConsumer bersamaan dengan sumber daya komputasi serverless.

v1.30.3-aliyun.6.8.6.40d5fdf4

2025-04-02

Memperbaiki masalah di mana disk cloud tipe WaitForFirstConsumer di kluster ACK Serverless gagal disediakan melalui plugin CSI.

v1.30.3-aliyun.6.9.0.f08e56a7

2025-02-28

  • Mendukung penjadwalan dinamis berdasarkan alamat IP yang tersedia per node.

  • Menambahkan plugin untuk melakukan validasi sumber daya sebelum tugas dikeluarkan dari Kube Queue.

  • Mendukung penggantian algoritma preemption melalui konfigurasi komponen.

v1.30.3-aliyun.6.8.5.af20249c

2025-02-19

  • Memperbaiki masalah pembuatan disk ganda yang mungkin terjadi di instans kontainer elastis atau instans ACS.

  • Memperbaiki masalah parameter max dalam penjadwalan sumber daya berbasis prioritas ketika PodLabels dideklarasikan.

v1.30.3-aliyun.6.8.4.946f90e8

2025-01-02

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Sumber daya berbasis GPU yang didukung di ACS.

    • Memperbaiki masalah kebocoran instans kontainer elastis yang mungkin terjadi saat menggunakan persistent volume claim (PVC) di kluster ACK Serverless.

  • Penjadwalan kapasitas

    • Memperbaiki kesalahan penggunaan di ElasticQuotaTree yang mungkin terjadi selama penyesuaian sumber daya ACS.

v1.30.3-aliyun.6.8.3.697ce9b5

2024-12-16

Penjadwalan sumber daya berbasis prioritas kustom:

  • Menambahkan unit yang mendukung berbagai jenis ACS.

v1.30.3-aliyun.6.8.2.a5fa5dbd

2024-12-05

Penjadwalan sumber daya berbasis prioritas kustom

  • Mendukung konfigurasi PodAnnotations di bidang units file konfigurasi.

v1.30.3-aliyun.6.8.1.6dc0fd75

2024-12-02

  • Meningkatkan kinerja penjadwalan yang sadar topologi jaringan.

  • Memperbaiki masalah di mana pod berbasis Elastic Container Instance mungkin dijadwalkan kembali ke node Elastic Compute Service (ECS).

  • Mengoptimalkan penjadwalan yang sadar beban kerja agar tidak lagi membatasi pod DaemonSet selama penjadwalan.

v1.30.3-aliyun.6.7.1.d992180a

2024-11-06

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung konfigurasi jumlah maksimum pod yang dapat memicu penskalaan. Ini mencegah penskalaan node berlebihan dengan membatasi jumlah Pod yang memulai proses penskalaan.

    • Menghentikan penggunaan resource: elastic di Unit. Gunakan k8s.aliyun.com/resource-policy-wait-for-ecs-scaling di PodLabels sebagai gantinya.

  • Penjadwalan CPU yang sadar topologi

    • Memperbaiki masalah berikut: Pengecualian mungkin terjadi ketika tipe instans Elastic Compute Service (ECS) berubah.

v1.30.3-aliyun.6.7.0.da474ec5

2024-11-04

  • Penjadwalan kapasitas

    • Memperbaiki masalah di mana preemption kuota elastis dijalankan tanpa membuat ElasticQuotaTree.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Menambahkan dukungan untuk tipe ACS.

v1.30.3-aliyun.6.6.4.b8940a30

2024-10-22

  • Memperbaiki error Invalid Score yang kadang-kadang terjadi di PodTopologySpread.

v1.30.3-aliyun.6.6.3.994ade8a

2024-10-18

  • Mengoptimalkan notifikasi event untuk Coscheduling. Jumlah kegagalan Coscheduling disertakan.

  • Mengoptimalkan notifikasi untuk penjadwalan node virtual. Event peringatan tidak lagi dikirim selama proses penjadwalan node virtual.

v1.30.3-aliyun.6.6.2.0be67202

2024-09-23

  • Penjadwalan yang sadar topologi jaringan

    • Memperbaiki masalah berikut: Pod tidak dapat dijadwalkan setelah preemption.

  • Penjadwalan yang sadar topologi NUMA

    • Memperbaiki masalah berikut: Penjadwalan yang sadar topologi NUMA tidak berlaku.

v1.30.3-aliyun.6.6.1.d98352c6

2024-09-11

  • Mendukung penjadwalan instans preemptible dalam penjadwalan yang sadar topologi jaringan.

  • SlurmOperator

    • Mendukung penjadwalan hibrida kluster ACK dengan kluster Slurm.

  • Coscheduling

    • Mendukung definisi sumber daya kustom (CRD) edisi komunitas terbaru.

v1.30.3-aliyun.6.5.6.fe7bc1d5

2024-08-20

Memperbaiki masalah berikut yang disebabkan oleh v1.30.1-aliyun.6.5.1.5dad3be8: Error penjadwalan PodAffinity/PodAntiAffinity.

v1.30.3-aliyun.6.5.5.8b10ee7c

2024-08-01

  • Di-rebase ke versi open source 1.30.3.

v1.30.1-aliyun.6.5.5.fcac2bdf

2024-08-01

  • CapacityScheduling

    • Memperbaiki masalah berikut: Kuota mungkin dihitung salah ketika Coscheduling dan CapacityScheduling digunakan secara bersamaan.

  • GPUShare

    • Memperbaiki masalah berikut: Perhitungan sumber daya tersisa salah selama penjadwalan daya komputasi pada node.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mengoptimalkan aktivitas scale-out ketika ResourcePolicy dan ClusterAutoscaler digunakan secara bersamaan. Node tidak ditambahkan jika semua unit mencapai jumlah maksimum pod mereka.

v1.30.1-aliyun.6.5.4.fcac2bdf

2024-07-22

  • Coscheduling

    • Memperbaiki masalah berikut: Statistik kuota salah ketika menggunakan instans kontainer elastis.

  • Memperbaiki error xxx is in cache, so can't be assumed yang kadang-kadang terjadi.

v1.30.1-aliyun.6.5.3.9adaeb31

2024-07-10

Memperbaiki masalah berikut yang disebabkan oleh v1.30.1-aliyun.6.5.1.5dad3be8: Pod tetap dalam keadaan pending untuk waktu yang lama.

v1.30.1-aliyun.6.5.1.5dad3be8

2024-06-27

  • Coscheduling

    • Mengoptimalkan Coscheduling untuk mempercepat penjadwalan.

  • Mendukung penjadwalan Pod secara berurutan.

  • Meningkatkan kinerja penjadwalan dengan mendeklarasikan kelas ekuivalen.

  • Mengoptimalkan kinerja plugin scheduler dengan PreEnqueue.

v1.30.1-aliyun.6.4.7.6643d15f

2024-05-31

  • Mendukung semua fitur di versi sebelumnya di kluster ACK yang diinstal dengan kube-scheduler V1.30.

Catatan rilis untuk v1.28

Versi

Tanggal rilis

Deskripsi

v1.28.12-apsara.6.11.10.9bfc64e1

2026-06-25

  • Fitur baru:

    • Menambahkan dukungan untuk kelas komputasi agent-sandbox.

  • Perbaikan bug:

    • Memperbaiki masalah di mana matchLabelKeys menyebabkan penjadwalan pod tanpa henti ketika tidak ada pod yang cocok.

    • Meningkatkan stabilitas penjadwalan untuk kluster ACS berskala besar.

    • Memperbaiki kesalahan pencocokan EciProfile.

    • Memperbaiki masalah dengan state.SkipAllChecksExceptVB.

    • Memperbaiki kegagalan penjadwalan yang terjadi ketika acs=true digunakan bersama PVC WaitForFirstConsumer.

v1.28.12-apsara-6.11.6.04aa9f94

2026-02-09

Perbaikan bug:

  • Memperbaiki konfigurasi aturan pencocokan Selector yang tidak terduga dalam Profil ECI.

v1.28.12-apsara-6.11.5.db9be0f5

2025-10-20

Perbaikan bug:

  • Memperbaiki masalah di mana penjadwalan tidak dipicu dengan benar oleh label alibabacloud.com/acs: "true" atau alibabacloud.com/eci: "true".

v1.28.12-apsara-6.11.4.a48c5b6c

2025-09-15

Perbaikan bug:

  • Memperbaiki kegagalan penjadwalan yang terjadi ketika beberapa kontainer dalam satu pod meminta sumber daya nvidia.com/gpu.

  • Memperbaiki potensi crash scheduler yang mungkin terjadi di bawah konkurensi tinggi saat menggunakan sumber daya komputasi ACS.

v1.28.12-apsara-6.11.3.1a06b13e

2025-09-09

Fitur baru:

  • Menambahkan anotasi alibabacloud.com/ignore-empty-resource di ElasticQuotaTree untuk mengabaikan batas sumber daya yang tidak dinyatakan secara eksplisit dalam kuota.

v1.28.12-aliyun-6.11.1.f23c663c

2025-07-25

Memperbaiki masalah di mana penjadwalan berbasis Elastic Container Instance melalui ElasticResources (fitur yang tidak didukung lagi) tidak berfungsi dengan benar.

v1.28.12-aliyun-6.11.0.4003ef92

2025-07-18

  • Mengoptimalkan determinisme penjadwalan GOAT untuk mencegah kondisi balapan terkait pembaruan status NodeReady selama penjadwalan pod.

  • Memperbaiki masalah penghitungan jumlah pod yang salah dalam penjadwalan gang. Kesalahan terjadi ketika CR PodGroup dihapus dan dibuat ulang sementara beberapa pod-nya sudah dijadwalkan.

  • Memperbaiki masalah dalam strategi preemption ElasticQuota. Sebelumnya, pod dapat dipreempt oleh pod lain dengan prioritas yang sama, dan preemption intra-kuota dapat terjadi bahkan ketika penggunaan sumber daya berada di bawah jaminan min.

  • Memperbaiki masalah penjadwalan yang sadar IP tersisa di mana scheduler tidak mencegah pod dijadwalkan ke node dengan alamat IP yang tersedia tidak mencukupi.

  • Memperbaiki kebijakan TimeoutOrExceedMax dan ExceedMax di ResourcePolicy, yang rusak di versi 6.9.x.

  • Memperbaiki masalah di ResourcePolicy yang mungkin terjadi ketika penghitungan jumlah MaxPod salah setelah event autoscaling.

  • Menambahkan pemeriksaan keadilan penjadwalan ke ElasticQuotaTree. Ketika kuota dengan pod pending belum memenuhi jaminan sumber dayanya (min), pod baru tidak akan dijadwalkan untuk kuota yang telah memenuhi jaminannya. Fitur ini dapat diaktifkan dengan menggunakan parameter StrictFairness dan diaktifkan secara default ketika algoritma preemption diatur ke None.

  • Memperkenalkan kemampuan ScheduleAdmission. Pod dengan anotasi alibabacloud.com/schedule-admission tidak akan dijadwalkan oleh scheduler.

  • Mendukung pod dengan label alibabacloud.com/eci=truealibabacloud.com/acs=true, dan eci=true di scheduler. Untuk pod ini, hanya sekumpulan plugin terbatas (seperti VolumeBind, VolumeRestrictions, VolumeZone, dan plugin node virtual) yang akan dievaluasi. Jika pod tersebut tidak memiliki volume berbasis PVC, semua pemeriksaan penjadwalan akan dilewati, dan pod akan langsung diteruskan ke penanganan node virtual.

  • Menambahkan pemeriksaan keamanan untuk penjadwalan ResourcePolicyUnit akan dilewati jika berpotensi mem-patch label pod dengan cara yang bertentangan dengan pemilih matchLabels dari ReplicaSet atau StatefulSet.

v1.30.3-aliyun.6.9.4.818b6506

2025-06-04

  • Memperbaiki masalah di mana aturan afinitas antar-pod dan fitur PodTopologySpread mungkin gagal berlaku selama penjadwalan pod berturut-turut.

  • Memperbaiki masalah penjadwalan yang kadang-kadang terjadi ketika menggunakan ResourcePolicies.

  • Memperbaiki masalah dengan perilaku abnormal fitur preemption ElasticQuota.

v1.28.12-aliyun-6.9.3.cd73f3fe

2025-05-14

  • Mengoptimalkan perilaku Scheduler saat berinteraksi dengan elastic node pool.

  • Memperbaiki masalah penghitungan pod ResourcePolicy yang salah dalam penjadwalan prioritas sumber daya elastis kustom.

  • Memperbaiki masalah potensi kebocoran disk saat menggunakan disk cloud tipe WaitForFirstConsumer bersamaan dengan sumber daya komputasi serverless.

v1.28.12-aliyun-6.8.6.5f05e0ac

2025-04-02

Memperbaiki masalah di mana disk cloud tipe WaitForFirstConsumer di kluster ACK Serverless gagal disediakan melalui plugin CSI.

v1.28.12-aliyun-6.9.0.6a13fa65

2025-02-28

  • Mendukung penjadwalan dinamis berdasarkan alamat IP yang tersedia per node.

  • Menambahkan plugin untuk melakukan validasi sumber daya sebelum tugas dikeluarkan dari Kube Queue.

  • Mendukung penggantian algoritma preemption melalui konfigurasi komponen.

v1.28.12-aliyun-6.8.5.b6aef0d1

2025-02-19

  • Memperbaiki masalah pembuatan disk ganda yang mungkin terjadi di instans kontainer elastis atau instans ACS.

  • Memperbaiki masalah parameter max dalam penjadwalan sumber daya berbasis prioritas ketika PodLabels dideklarasikan.

v1.28.12-aliyun-6.8.4.b27c0009

2025-01-02

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung sumber daya yang diaktifkan GPU di ACS.

    • Memperbaiki masalah kebocoran instans kontainer elastis yang mungkin terjadi saat menggunakan persistent volume claim (PVC) di kluster ACK Serverless.

  • Penjadwalan kapasitas

    • Memperbaiki kesalahan penggunaan di ElasticQuotaTree yang mungkin terjadi selama penyesuaian sumber daya ACS.

v1.28.12-aliyun-6.8.3.70c756e1

2024-12-16

Penjadwalan sumber daya berbasis prioritas kustom:

  • Menambahkan unit yang mendukung berbagai jenis ACS.

v1.28.12-aliyun-6.8.2.9a307479

2024-12-05

Penjadwalan sumber daya berbasis prioritas kustom

  • Mendukung konfigurasi PodAnnotations di bidang units file konfigurasi.

v1.28.12-aliyun-6.8.1.db6cdeb8

2024-12-02

  • Meningkatkan kinerja penjadwalan yang sadar topologi jaringan.

  • Memperbaiki masalah di mana pod berbasis Elastic Container Instance mungkin dijadwalkan kembali ke node Elastic Compute Service (ECS).

  • Menghapus batasan pada pod DaemonSet selama penjadwalan yang sadar beban kerja.

v1.28.12-aliyun-6.7.1.44345748

2024-11-06

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung konfigurasi jumlah maksimum pod yang dapat memicu penskalaan. Ini mencegah penskalaan node berlebihan dengan membatasi jumlah Pod yang memulai proses penskalaan.

    • Menghentikan penggunaan resource: elastic di Unit. Gunakan k8s.aliyun.com/resource-policy-wait-for-ecs-scaling di PodLabels sebagai gantinya.

  • Penjadwalan CPU yang sadar topologi

    • Memperbaiki masalah berikut: Pengecualian mungkin terjadi ketika tipe instans Elastic Compute Service (ECS) berubah.

v1.28.12-aliyun-6.7.0.b97fca02

2024-11-04

  • Penjadwalan kapasitas

    • Memperbaiki masalah di mana preemption kuota elastis dijalankan tanpa membuat ElasticQuotaTree.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Menambahkan dukungan untuk tipe ACS.

v1.28.12-aliyun-6.6.4.e535a698

2024-10-22

Memperbaiki error Invalid Score yang kadang-kadang terjadi di PodTopologySpread.

v1.28.12-aliyun-6.6.3.188f750b

2024-10-11

  • Mengoptimalkan event di Coscheduling. Jumlah kegagalan Coscheduling ditambahkan ke event.

  • Mengoptimalkan notifikasi dalam penjadwalan berbasis node virtual. Event peringatan tidak lagi dikirim selama proses penjadwalan.

v1.28.12-aliyun-6.6.2.054ec1f5

2024-09-23

  • Penjadwalan yang sadar topologi jaringan

    • Memperbaiki masalah berikut: Pod tidak dapat dijadwalkan setelah preemption dalam penjadwalan yang sadar topologi jaringan.

  • Penjadwalan yang sadar topologi NUMA

    • Memperbaiki masalah berikut: Penjadwalan yang sadar topologi NUMA tidak berlaku.

v1.28.12-aliyun-6.6.1.348b251d

2024-09-11

  • Mendukung penjadwalan instans preemptible dalam penjadwalan yang sadar topologi jaringan.

  • SlurmOperator

    • Mendukung penjadwalan hibrida kluster ACK dengan kluster Slurm.

v1.28.12-aliyun-6.5.4.79e08301

2024-08-20

Memperbaiki masalah berikut yang disebabkan oleh v1.30.1-aliyun.6.5.1.5dad3be8: Error penjadwalan PodAffinity/PodAntiaffinity.

v1.28.12-aliyun-6.5.3.aefde017

2024-08-01

  • Di-rebase ke versi open source 1.28.12.

v1.28.3-aliyun-6.5.3.79e08301

2024-08-01

  • CapacityScheduling

    • Memperbaiki masalah berikut: Kuota mungkin dihitung salah ketika Coscheduling dan CapacityScheduling digunakan secara bersamaan.

  • GPUShare

    • Memperbaiki masalah berikut: Perhitungan sumber daya tersisa salah selama penjadwalan daya komputasi pada node.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mengoptimalkan aktivitas scale-out ketika ResourcePolicy dan ClusterAutoscaler digunakan secara bersamaan. Node tidak ditambahkan jika semua unit mencapai jumlah maksimum pod mereka.

v1.28.3-aliyun-6.5.2.7ff57682

2024-07-22

  • Coscheduling

    • Memperbaiki masalah berikut: Statistik kuota salah ketika menggunakan instans kontainer elastis.

  • Memperbaiki error xxx is in cache, so can't be assumed yang kadang-kadang terjadi.

  • Memperbaiki masalah berikut yang disebabkan oleh v1.30.1-aliyun.6.5.1.5dad3be8: Pod tetap dalam keadaan pending untuk waktu yang lama.

v1.28.3-aliyun-6.5.1.364d020b

2024-06-27

  • Coscheduling

    • Mengoptimalkan Coscheduling untuk mempercepat penjadwalan.

  • Mendukung penjadwalan pod secara berurutan.

  • Meningkatkan kinerja penjadwalan dengan menentukan scheduling-group.

  • Mengoptimalkan kinerja plugin scheduler dengan PreEnqueue.

v1.28.3-aliyun-6.4.7.0f47500a

2024-05-24

  • Penjadwalan yang sadar topologi jaringan

    • Memperbaiki kegagalan penjadwalan yang sadar topologi jaringan yang kadang-kadang terjadi.

v1.28.3-aliyun-6.4.6.f32dc398

2024-05-16

  • Berbagi GPU

    • Memperbaiki masalah berikut: Pengecualian penjadwalan GPU terjadi setelah nilai label ack.node.gpu.schedule pada node di kluster ACK Lingjun diubah dari egpu ke default.

  • CapacityScheduling

    • Memperbaiki error running AddPod on PreFilter plugin yang kadang-kadang terjadi.

  • Penjadwalan elastis

    • Mendukung event wait for eci provisioning. Event ini dihasilkan saat Anda menggunakan alibabacloud.com/burst-resource untuk membuat instans kontainer elastis.

v1.28.3-aliyun-6.4.5.a8b4a599

2024-05-09

v1.28.3-aliyun-6.4.3.f57771d7

2024-03-18

  • Berbagi GPU

    • Mendukung pengiriman ConfigMap untuk mengisolasi GPU tertentu.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung sumber daya elastis.

v1.28.3-aliyun-6.4.2.25bc61fb

2024-03-01

Menonaktifkan fitur SchedulerQueueingHints secara default. Untuk informasi lebih lanjut, lihat Cherry pick otomatis #122289: perbaiki: nonaktifkan flag fitur SchedulerQueueingHints secara default #122291.

v1.28.3-aliyun-6.4.1.c7db7450

2024-02-21

  • Mendukung koordinasi NUMA.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung jeda percobaan antar unit.

  • Memperbaiki masalah berikut: Lebih sedikit pod yang dapat dijadwalkan karena jumlah alamat IP tersisa yang salah dalam penjadwalan pod yang sadar IP.

v1.28.3-aliyun-6.3.1ab2185e

2024-01-10

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Memperbaiki masalah berikut: Saat menggunakan penjadwalan sumber daya berbasis prioritas kustom, afinitas dan penyebaran pod berbasis Elastic Container Instance di berbagai zona tidak berlaku.

  • Penjadwalan CPU yang sadar topologi

    • Memperbaiki masalah berikut: Pod gagal memulai di node karena vCPU yang sama diberikan ke pod beberapa kali.

  • Penjadwalan berbasis Elastic Container Instance

    • Memperbaiki masalah berikut: Saat tag alibabacloud.com/burst-resource digunakan untuk menentukan kebijakan, sumber daya tetap dijadwalkan ke instans kontainer elastis meskipun nilai tag tersebut bukan eci atau eci_only.

v1.28.3-aliyun-6.2.84d57ad9

2023-12-21

Mendukung MatchLabelKeys untuk penjadwalan sumber daya berbasis prioritas kustom. Dengan cara ini, versi dikelompokkan secara otomatis saat aplikasi dirilis.

v1.28.3-aliyun-6.1.ac950aa0

2023-12-13

  • CapacityScheduling

    • Mendukung penentuan kuota. Anda dapat menggunakan quota.scheduling.alibabacloud.com/name untuk menentukan kuota pod.

    • Mendukung asosiasi antrean. Fitur ini memungkinkan Anda mengumpulkan statistik penggunaan sumber daya hanya untuk pod yang dikelola Kube Queue.

    • Mengoptimalkan logika preemption. Di versi baru, preemption CapacityScheduling tidak menyebabkan penggunaan pod yang dipreempt lebih rendah dari nilai minimum atau lebih tinggi dari nilai maksimum.

  • Prioritas sumber daya elastis kustom

    • Memperbarui label untuk memperbarui unit dan node ResourcePolicy. Setelah unit dan node diperbarui, Deletion-Cost pod juga diperbarui.

    • Menambahkan IgnoreTerminatingPod. Pod yang sedang dihapus dapat diabaikan saat menghitung jumlah pod dalam unit.

    • Menambahkan IgnorePreviousPod. Pod yang CreationTimestamp-nya lebih awal daripada ResourcePolicy terkait dapat diabaikan saat menghitung jumlah pod dalam unit.

    • Mendukung PreemptPolicy untuk mencoba preemption pod antar unit.

  • GPUShare

    • Mempercepat penjadwalan berbasis berbagi GPU. Latensi penjadwalan persentil ke-99 plugin Filter berkurang dari milidetik menjadi mikrodetik.

v1.28.3-aliyun-5.8-89c55520

2023-10-28

Mendukung semua fitur yang disediakan oleh versi sebelumnya di kube-scheduler V1.28.

Catatan rilis untuk v1.26

Versi

Tanggal rilis

Deskripsi

v1.26.3-aliyun-6.8.7.5a563072

2025-11-27

Memperbaiki masalah di mana NUMAAwareResource mengembalikan skor lebih dari 100, menyebabkan kegagalan penjadwalan.

v1.26.3-aliyun-6.8.7.fec3f2bc

2025-05-14

Memperbaiki masalah potensi kebocoran disk saat menggunakan disk cloud tipe WaitForFirstConsumer bersamaan dengan sumber daya komputasi serverless.

v1.26.3-aliyun-6.9.0.293e663c

2025-02-28

  • Mendukung penjadwalan dinamis berdasarkan alamat IP yang tersedia per node.

  • Menambahkan plugin untuk melakukan validasi sumber daya sebelum tugas dikeluarkan dari Kube Queue.

  • Mendukung penggantian algoritma preemption melalui konfigurasi komponen.

v1.26.3-aliyun-6.8.5.7838feba

2025-02-19

  • Memperbaiki masalah pembuatan disk ganda yang mungkin terjadi di instans kontainer elastis atau instans ACS.

  • Memperbaiki masalah parameter max dalam penjadwalan sumber daya berbasis prioritas ketika PodLabels dideklarasikan.

v1.26.3-aliyun-6.8.4.4b180111

2025-01-02

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Sumber daya berbasis GPU yang didukung di ACS.

    • Memperbaiki masalah kebocoran instans kontainer elastis yang mungkin terjadi saat menggunakan persistent volume claim (PVC) di kluster ACK Serverless.

  • Penjadwalan kapasitas

    • Memperbaiki kesalahan penggunaan di ElasticQuotaTree yang mungkin terjadi selama penyesuaian sumber daya ACS.

v1.26.3-aliyun-6.8.3.95c73e0b

2024-12-16

Penjadwalan sumber daya berbasis prioritas kustom:

  • Menambahkan unit yang mendukung berbagai jenis ACS.

v1.26.3-aliyun-6.8.2.9c9fa19f

2024-12-05

Penjadwalan sumber daya berbasis prioritas kustom

  • Mendukung konfigurasi PodAnnotations di bidang units file konfigurasi.

v1.26.3-aliyun-6.8.1.a12db674

2024-12-02

  • Memperbaiki masalah di mana pod berbasis Elastic Container Instance mungkin dijadwalkan kembali ke node Elastic Compute Service (ECS).

  • Menghapus batasan pada pod DaemonSet selama penjadwalan dalam penjadwalan yang sadar beban kerja.

v1.26.3-aliyun-6.7.1.d466c692

2024-11-06

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung konfigurasi jumlah maksimum pod yang dapat memicu penskalaan. Ini mencegah penskalaan node berlebihan dengan membatasi jumlah Pod yang memulai proses penskalaan.

    • Menghentikan penggunaan resource: elastic di Unit. Gunakan k8s.aliyun.com/resource-policy-wait-for-ecs-scaling di PodLabels sebagai gantinya.

  • Penjadwalan CPU yang sadar topologi

    • Memperbaiki masalah berikut: Pengecualian mungkin terjadi ketika tipe instans Elastic Compute Service (ECS) berubah.

v1.26.3-aliyun-6.7.0.9c293fb7

2024-11-04

  • Penjadwalan kapasitas

    • Memperbaiki masalah di mana preemption kuota elastis dijalankan tanpa membuat ElasticQuotaTree.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Menambahkan dukungan untuk tipe ACS.

v1.26.3-aliyun-6.6.4.7a8f3f9d

2024-10-22

Mengoptimalkan notifikasi untuk penjadwalan node virtual. Event peringatan tidak lagi dikirim selama proses penjadwalan node virtual.

v1.26.3-aliyun-6.6.3.67f250fe

2024-09-04

  • SlurmOperator

    • Mengoptimalkan kinerja penjadwalan plugin.

v1.26.3-aliyun-6.6.2.9ea0a6f5

2024-08-30

  • Afinitas Antar-Pod

    • Memperbaiki masalah berikut: Rescheduling pod tidak dipicu saat Anda menghapus taint dari node yang baru dibuat.

v1.26.3-aliyun-6.6.1.605b8a4f

2024-07-31

  • SlurmOperator

    • Mendukung penjadwalan hibrida dengan kluster Kubernetes dan kluster Slurm.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mengoptimalkan fitur untuk menghindari penambahan node yang tidak perlu saat digunakan dengan kelompok node yang memiliki autoscaling diaktifkan.

v1.26.3-aliyun-6.4.7.2a77d106

2024-06-27

  • Coscheduling

    • Mengoptimalkan Coscheduling untuk mempercepat penjadwalan.

v1.26.3-aliyun-6.4.6.78cacfb4

2024-05-16

  • CapacityScheduling

    • Memperbaiki error running AddPod on PreFilter plugin yang kadang-kadang terjadi.

  • Penjadwalan elastis

    • Mendukung event wait for eci provisioning. Event ini dihasilkan saat Anda menggunakan alibabacloud.com/burst-resource untuk membuat instans kontainer elastis.

v1.26.3-aliyun-6.4.5.7f36e9b3

2024-05-09

v1.26.3-aliyun-6.4.3.e7de0a1e

2024-03-18

  • Berbagi GPU

    • Mendukung pengiriman ConfigMap untuk mengisolasi GPU tertentu.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung sumber daya elastis.

v1.26.3-aliyun-6.4.1.d24bc3c3

2024-02-21

  • Mengoptimalkan skor plugin NodeResourceFit untuk Node Virtual. Saat ini, plugin NodeResourceFit selalu memberikan skor 0 untuk Node Virtual. Dengan cara ini, Preferred NodeAffinity dapat menjadwalkan node ECS secara preferensial.

  • Mendukung penjadwalan NUMA bersama.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung jeda percobaan antar unit.

  • Memperbaiki masalah berikut: Lebih sedikit pod yang dapat dijadwalkan karena jumlah alamat IP tersisa yang salah dalam penjadwalan pod yang sadar IP.

v1.26.3-aliyun-6.3.33fdc082

2024-01-10

  • Prioritas sumber daya elastis kustom

    • Memperbaiki masalah berikut: Saat menggunakan penjadwalan sumber daya berbasis prioritas kustom, afinitas dan penyebaran pod berbasis Elastic Container Instance di berbagai zona tidak berlaku.

  • Penjadwalan CPU yang sadar topologi

    • Memperbaiki masalah berikut: Pod gagal memulai di node karena vCPU yang sama diberikan ke pod beberapa kali.

  • Penjadwalan berbasis Elastic Container Instance

    • Memperbaiki masalah berikut: Saat tag alibabacloud.com/burst-resource digunakan untuk menentukan kebijakan, sumber daya tetap dijadwalkan ke instans kontainer elastis meskipun nilai tag tersebut bukan eci atau eci_only.

  • CapacityScheduling

    • Mendukung preemption tugas otomatis di kluster ACK Lingjun.

v1.26.3-aliyun-6.2.d9c15270

2023-12-21

Mendukung MatchLabelKeys untuk penjadwalan sumber daya berbasis prioritas kustom. Dengan cara ini, versi dikelompokkan secara otomatis saat aplikasi dirilis.

v1.26.3-aliyun-6.1.a40b0eef

2023-12-13

  • CapacityScheduling

    • Mendukung penentuan kuota. Anda dapat menggunakan quota.scheduling.alibabacloud.com/name untuk menentukan kuota pod.

    • Mendukung asosiasi antrean. Fitur ini memungkinkan Anda mengumpulkan statistik penggunaan sumber daya hanya untuk pod yang dikelola Kube Queue.

    • Mengoptimalkan logika preemption. Di versi baru, preemption CapacityScheduling tidak menyebabkan penggunaan pod yang dipreempt lebih rendah dari nilai minimum atau lebih tinggi dari nilai maksimum.

  • Prioritas sumber daya elastis kustom

    • Memperbarui label untuk memperbarui unit dan node ResourcePolicy. Setelah unit dan node diperbarui, Deletion-Cost pod juga diperbarui.

    • Menambahkan IgnoreTerminatingPod. Pod yang sedang dihapus dapat diabaikan saat menghitung jumlah pod dalam unit.

    • Menambahkan IgnorePreviousPod. Pod yang CreationTimestamp-nya lebih awal daripada ResourcePolicy terkait dapat diabaikan saat menghitung jumlah pod dalam unit.

    • Mendukung PreemptPolicy untuk mencoba preemption pod antar unit.

  • GPUShare

    • Mempercepat penjadwalan berbasis berbagi GPU. Latensi penjadwalan persentil ke-99 plugin Filter berkurang dari milidetik menjadi mikrodetik.

v1.26.3-aliyun-5.9-cd4f2cc3

2023-11-16

  • Mengoptimalkan tampilan penyebab kegagalan penjadwalan akibat tipe disk yang tidak valid.

v1.26.3-aliyun-5.8-a1482f93

2023-10-16

  • Mendukung penjadwalan pod ke node Windows.

  • Mengoptimalkan Coscheduling untuk mempercepat penjadwalan beberapa tugas konkuren dan mengurangi tugas yang terblokir.

v1.26.3-aliyun-5.7-2f57d3ff

2023-09-20

  • Memperbaiki masalah berikut: Saat berbagi GPU digunakan untuk menjadwalkan pod, kube-scheduler kadang-kadang gagal menerima pod.

  • Menambahkan plugin ke kube-scheduler untuk mendeteksi alamat IP yang tersedia di node. Jika tidak ada alamat IP yang tersedia di node, pod tidak lagi dijadwalkan ke node tersebut.

  • Menambahkan plugin penjadwalan yang sadar topologi ke kube-scheduler. Plugin ini dapat menjadwalkan pod ke domain topologis yang sama dan secara otomatis mencoba menjadwalkan ulang di beberapa domain topologis.

  • kube-scheduler memperbarui informasi penggunaan dan permintaan tentang ElasticQuotaTree setiap satu detik.

v1.26.3-aliyun-5.5-8b98a1cc

2023-07-05

  • Memperbaiki masalah berikut: Pod kadang-kadang tetap dalam keadaan Pending untuk waktu yang lama saat menggunakan Coscheduling.

  • Mengoptimalkan pengalaman pengguna saat menggunakan Coscheduling dan elastic node pool secara bersamaan. Jika beberapa pod dalam grup pod tidak dapat dijadwalkan atau dibuat karena konfigurasi pemilih node yang salah, pod lain dalam PodGroup tidak akan memicu aktivitas scale-out.

v1.26.3-aliyun-5.4-21b4da4c

2023-07-03

  • Memperbaiki masalah parameter max dalam ResourcePolicy yang tidak berlaku.

  • Mengurangi dampak sejumlah besar pod pending terhadap kinerja kube-scheduler. Pembaruan ini membawa throughput kube-scheduler mendekati tingkat saat kluster tidak berisi pod pending.

v1.26.3-aliyun-5.1-58a821bf

2023-05-26

Mendukung pembaruan bidang seperti min-available dan Matchpolicy untuk PodGroups.

v1.26.3-aliyun-5.0-7b1ccc9d

2023-05-22

  • Mendukung penentuan jumlah maksimum replika pod di bidang Unit saat mengonfigurasi penjadwalan berbasis prioritas.

  • Mendukung penjadwalan GPU yang sadar topologi.

v1.26.3-aliyun-4.1-a520c096

2023-04-27

Mencegah cluster-autoscaler menambahkan node ketika kuota elastis habis atau ketika pod tidak mencukupi untuk gang scheduling.

Catatan rilis untuk v1.24

Versi

Tanggal rilis

Deskripsi

v1.24.6-aliyun-6.4.7.e7ffcda5

2025-05-06

  • Memperbaiki masalah kesalahan hitungan Max sesekali dalam ResourcePolicy.

  • Memperbaiki masalah potensi kebocoran disk saat menggunakan disk cloud tipe WaitForFirstConsumer bersamaan dengan sumber daya komputasi serverless.

v1.24.6-aliyun-6.5.0.37a567db (Diaktifkan daftar putih)

2024-11-04

Penjadwalan sumber daya berbasis prioritas kustom

  • Menambahkan unit yang mendukung tipe ACS.

v1.24.6-aliyun-6.4.6.c4d551a0

2024-05-16

  • CapacityScheduling

    • Memperbaiki error running AddPod on PreFilter plugin yang kadang-kadang terjadi.

v1.24.6-aliyun-6.4.5.aab44b4a

2024-05-09

v1.24.6-aliyun-6.4.3.742bd819

2024-03-18

  • Berbagi GPU

    • Mendukung pengiriman ConfigMap untuk mengisolasi GPU tertentu.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung sumber daya elastis.

v1.24.6-aliyun-6.4.1.14ebc575

2024-02-21

  • Mengoptimalkan skor plugin NodeResourceFit untuk Node Virtual. Saat ini, plugin NodeResourceFit selalu memberikan skor 0 untuk Node Virtual. Dengan cara ini, Preferred NodeAffinity dapat menjadwalkan node ECS secara preferensial.

  • Mendukung Koordinasi NUMA.

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Mendukung jeda percobaan antar unit.

  • Memperbaiki masalah berikut: Lebih sedikit pod yang dapat dijadwalkan karena jumlah alamat IP tersisa yang salah dalam penjadwalan pod yang sadar IP.

v1.24.6-aliyun-6.3.548a9e59

2024-01-10

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Memperbaiki masalah berikut: Saat menggunakan penjadwalan sumber daya berbasis prioritas kustom, afinitas dan penyebaran pod berbasis Elastic Container Instance di berbagai zona tidak berlaku.

  • Penjadwalan CPU yang sadar topologi

    • Memperbaiki masalah berikut: Pod gagal memulai di node karena vCPU yang sama diberikan ke pod beberapa kali.

  • Penjadwalan berbasis Elastic Container Instance

    • Memperbaiki masalah berikut: Saat tag alibabacloud.com/burst-resource digunakan untuk menentukan kebijakan, sumber daya tetap dijadwalkan ke instans kontainer elastis meskipun nilai tag tersebut bukan eci atau eci_only.

  • CapacityScheduling

    • Mendukung preemption tugas otomatis di kluster ACK Lingjun.

v1.24.6-aliyun-6.2.0196baec

2023-12-21

Mendukung MatchLabelKeys untuk penjadwalan sumber daya berbasis prioritas kustom. Dengan cara ini, versi dikelompokkan secara otomatis saat aplikasi dirilis.

v1.24.6-aliyun-6.1.1900da95

2023-12-13

  • CapacityScheduling

    • Mendukung penentuan kuota. Anda dapat menggunakan quota.scheduling.alibabacloud.com/name untuk menentukan kuota pod.

    • Mendukung asosiasi antrean. Fitur ini memungkinkan Anda mengumpulkan statistik penggunaan sumber daya hanya untuk pod yang dikelola Kube Queue.

    • Mengoptimalkan logika preemption. Di versi baru, preemption CapacityScheduling tidak menyebabkan penggunaan pod yang dipreempt lebih rendah dari nilai minimum atau lebih tinggi dari nilai maksimum.

  • Prioritas sumber daya elastis kustom

    • Memperbarui label untuk memperbarui unit dan node ResourcePolicy. Setelah unit dan node diperbarui, Deletion-Cost pod juga diperbarui.

    • Menambahkan IgnoreTerminatingPod. Pod yang sedang dihapus dapat diabaikan saat menghitung jumlah pod dalam unit.

    • Menambahkan IgnorePreviousPod. Pod yang CreationTimestamp-nya lebih awal daripada ResourcePolicy terkait dapat diabaikan saat menghitung jumlah pod dalam unit.

    • Mendukung PreemptPolicy untuk mencoba preemption pod antar unit.

  • GPUShare

    • Mempercepat penjadwalan berbasis berbagi GPU. Latensi penjadwalan persentil ke-99 plugin Filter berkurang dari milidetik menjadi mikrodetik.

v1.24.6-aliyun-5.9-e777ab5b

2023-11-16

  • Mengoptimalkan tampilan penyebab kegagalan penjadwalan akibat tipe disk yang tidak valid.

v1.24.6-aliyun-5.8-49fd8652

2023-10-16

  • Mendukung penjadwalan pod ke node Windows.

  • Mengoptimalkan Coscheduling untuk mempercepat penjadwalan beberapa tugas konkuren dan mengurangi tugas yang terblokir.

v1.24.6-aliyun-5.7-62c7302c

2023-09-20

  • Memperbaiki masalah berikut: Saat berbagi GPU digunakan untuk menjadwalkan pod, kube-scheduler kadang-kadang gagal menerima pod.

v1.24.6-aliyun-5.6-2bb99440

2023-08-31

  • Menambahkan plugin ke kube-scheduler untuk mendeteksi alamat IP yang tersedia di node. Jika tidak ada alamat IP yang tersedia di node, pod tidak lagi dijadwalkan ke node tersebut.

  • Menambahkan plugin penjadwalan yang sadar topologi ke kube-scheduler. Plugin ini dapat menjadwalkan pod ke domain topologis yang sama dan secara otomatis mencoba menjadwalkan ulang di beberapa domain topologis.

  • kube-scheduler memperbarui informasi penggunaan dan permintaan tentang ElasticQuotaTree setiap satu detik.

v1.24.6-aliyun-5.5-5e8aac79

2023-07-05

  • Memperbaiki masalah berikut: Pod kadang-kadang tetap dalam keadaan Pending untuk waktu yang lama saat menggunakan Coscheduling.

  • Mengoptimalkan pengalaman pengguna saat menggunakan Coscheduling dan elastic node pool secara bersamaan. Jika beberapa pod dalam grup pod tidak dapat dijadwalkan atau dibuat karena konfigurasi pemilih node yang salah, pod lain dalam PodGroup tidak akan memicu aktivitas scale-out.

v1.24.6-aliyun-5.4-d81e785e

2023-07-03

  • Memperbaiki masalah parameter max dalam ResourcePolicy yang tidak berlaku.

  • Mengurangi dampak sejumlah besar pod pending terhadap kinerja kube-scheduler. Pembaruan ini membawa throughput kube-scheduler mendekati tingkat saat kluster tidak berisi pod pending.

v1.24.6-aliyun-5.1-95d8a601

2023-05-26

Mendukung pembaruan bidang seperti min-available dan Matchpolicy untuk Coscheduling.

v1.24.6-aliyun-5.0-66224258

2023-05-22

  • Mendukung penentuan jumlah maksimum replika pod di bidang Unit saat mengonfigurasi penjadwalan berbasis prioritas.

  • Mendukung penjadwalan GPU yang sadar topologi.

v1.24.6-aliyun-4.1-18d8d243

2023-03-31

Mendukung penggunaan sumber daya elastis untuk menjadwalkan pod ke node virtual berbasis ARM.

v1.24.6-4.0-330eb8b4-aliyun

2023-03-01

  • Berbagi GPU:

    • Memperbaiki error status kube-scheduler selama downgrade node berakselerasi GPU.

    • Memperbaiki masalah yang menyebabkan Anda tidak dapat mengalokasikan seluruh memori GPU dari node berakselerasi GPU.

    • Mendukung preemption pod pada node berakselerasi GPU.

  • Coscheduling:

    • Mendukung klaim gang menggunakan PodGroups atau memanggil API Koordinator.

    • Mendukung pengendalian percobaan ulang gang scheduling dengan mengklaim matchpolicy.

    • Mendukung grup gang.

    • Pemberian nama gang harus memenuhi aturan untuk subdomain DNS.

  • Menambahkan parameter kustom untuk mendukung konfigurasi terkait Loadaware.

v1.24.6-3.2-4f45222b-aliyun

2023-01-13

Memperbaiki masalah yang menyebabkan memori GPU yang digunakan oleh pod tidak dapat ditampilkan secara normal karena informasi memori GPU bersama yang salah.

v1.24.6-ack-3.1

2022-11-14

  • Mengaktifkan fitur skor untuk berbagi GPU secara default. Fitur skor dinonaktifkan secara default di versi sebelumnya.

  • Mendukung penjadwalan yang sadar beban.

v1.24.6-ack-3.0

2022-09-27

Mendukung penjadwalan kapasitas.

v1.24.3-ack-2.0

2022-09-21

  • Mendukung berbagi GPU.

  • Mendukung Coscheduling.

  • Mendukung penjadwalan berbasis Elastic Container Instance.

  • Mendukung penjadwalan CPU cerdas.

Catatan rilis untuk v1.22

Versi

Tanggal rilis

Deskripsi

v1.22.15-aliyun-6.4.5.e54fd757

2025-05-06

  • Memperbaiki kesalahan Max count yang sesekali terjadi pada ResourcePolicy.

  • Memperbaiki masalah potensi kebocoran disk saat menggunakan disk cloud tipe WaitForFirstConsumer bersamaan dengan sumber daya komputasi serverless.

v1.22.15-aliyun-6.4.4.7fc564f8

2024-05-16

  • CapacityScheduling

    • Memperbaiki error running AddPod on PreFilter plugin yang kadang-kadang terjadi.

v1.22.15-aliyun-6.4.3.e858447b

2024-04-22

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Memperbaiki masalah berikut: Saat Anda menghapus ResourcePolicy, statusnya kadang-kadang abnormal.

v1.22.15-aliyun-6.4.2.4e00a021

2024-03-18

  • CapacityScheduling

    • Memperbaiki kegagalan preemption sesekali di kluster ACK Lingjun.

  • Mendukung penambahan kartu GPU di kluster ke daftar hitam dengan menggunakan ConfigMaps.

v1.22.15-aliyun-6.4.1.1205db85

2024-02-29

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Memperbaiki konflik konkurensi sesekali.

v1.22.15-aliyun-6.4.0.145bb899

2024-02-28

  • CapacityScheduling

    • Memperbaiki statistik kuota yang salah akibat fitur kuota tertentu.

v1.22.15-aliyun-6.3.a669ec6f

2024-01-10

  • Penjadwalan sumber daya berbasis prioritas kustom

    • Memperbaiki masalah berikut: Saat menggunakan penjadwalan sumber daya berbasis prioritas kustom, afinitas dan penyebaran pod berbasis Elastic Container Instance di berbagai zona tidak berlaku.

    • Mendukung MatchLabelKeys.

  • Penjadwalan CPU yang sadar topologi

    • Memperbaiki masalah berikut: vCPU yang sama diberikan ke pod beberapa kali. Oleh karena itu, pod gagal memulai di node.

  • Penjadwalan berbasis Elastic Container Instance

    • Memperbaiki masalah berikut: Saat tag alibabacloud.com/burst-resource digunakan untuk menentukan kebijakan, sumber daya tetap dijadwalkan ke instans kontainer elastis meskipun nilai tag tersebut bukan eci atau eci_only.

  • CapacityScheduling

    • Mendukung preemption tugas otomatis di kluster ACK Lingjun.

v1.22.15-aliyun-6.1.e5bf8b06

2023-12-13

  • CapacityScheduling

    • Mendukung penentuan kuota. Anda dapat menggunakan quota.scheduling.alibabacloud.com/name untuk menentukan kuota pod.

    • Mendukung asosiasi antrean. Fitur ini memungkinkan Anda mengumpulkan statistik hanya untuk sumber daya pod yang dikelola Kube Queue.

    • Mengoptimalkan logika preemption. Di versi baru, preemption CapacityScheduling tidak menyebabkan penggunaan pod yang dipreempt lebih rendah dari nilai minimum atau lebih tinggi dari nilai maksimum.

  • Prioritas sumber daya elastis kustom

    • Memperbarui label untuk memperbarui unit dan node ResourcePolicy. Setelah unit dan node diperbarui, Deletion-Cost pod juga diperbarui.

    • Menambahkan IgnoreTerminatingPod. Pod yang sedang dihapus dapat diabaikan saat menghitung jumlah pod dalam unit.

    • Menambahkan IgnorePreviousPod. Pod yang CreationTimestamp-nya lebih awal daripada ResourcePolicy terkait dapat diabaikan saat menghitung jumlah pod dalam unit.

    • Mendukung PreemptPolicy untuk mencoba preemption pod antar unit.

  • GPUShare

    • Mempercepat penjadwalan berbasis berbagi GPU. Latensi penjadwalan persentil ke-99 plugin Filter berkurang dari milidetik menjadi mikrodetik.

v1.22.15-aliyun-5.9-04a5e6eb

2023-11-16

  • Mengoptimalkan tampilan penyebab kegagalan penjadwalan akibat tipe disk yang tidak valid.

v1.22.15-aliyun-5.8-29a640ae

2023-10-16

  • Mendukung penjadwalan pod ke node Windows.

  • Mengoptimalkan Coscheduling untuk mempercepat penjadwalan beberapa tugas konkuren dan mengurangi tugas yang terblokir.

v1.22.15-aliyun-5.7-bfcffe21

2023-09-20

  • Memperbaiki masalah berikut: Saat berbagi GPU digunakan untuk menjadwalkan pod, kube-scheduler kadang-kadang gagal menerima pod.

v1.22.15-aliyun-5.6-6682b487

2023-08-14

  • Menambahkan plugin ke kube-scheduler untuk mendeteksi alamat IP yang tersedia di node. Jika tidak ada alamat IP yang tersedia di node, pod tidak lagi dijadwalkan ke node tersebut.

  • Menambahkan plugin penjadwalan yang sadar topologi ke kube-scheduler. Plugin ini dapat menjadwalkan pod ke domain topologis yang sama dan secara otomatis mencoba menjadwalkan ulang di beberapa domain topologis.

  • kube-scheduler memperbarui informasi penggunaan dan permintaan tentang ElasticQuotaTree setiap satu detik.

v1.22.15-aliyun-5.5-82f32f68

2023-07-05

  • Memperbaiki masalah berikut: Pod kadang-kadang tetap dalam keadaan Pending untuk waktu yang lama saat menggunakan Coscheduling.

  • Mengoptimalkan pengalaman pengguna PodGroups di elastic node pool. Jika beberapa pod dalam grup pod tidak dapat dijadwalkan atau dibuat karena konfigurasi pemilih node yang salah, pod lain dalam PodGroup tidak akan memicu aktivitas scale-out.

v1.22.15-aliyun-5.4-3b914a05

2023-07-03

  • Memperbaiki masalah parameter max dalam ResourcePolicy yang tidak berlaku.

  • Mengurangi dampak sejumlah besar pod pending terhadap kinerja kube-scheduler. Pembaruan ini membawa throughput kube-scheduler mendekati tingkat saat kluster tidak berisi pod pending.

v1.22.15-aliyun-5.1-8a479926

2023-05-26

Mendukung pembaruan bidang seperti min-available dan Matchpolicy untuk PodGroups.

v1.22.15-aliyun-5.0-d1ab67d9

2023-05-22

  • Mendukung penentuan jumlah maksimum replika pod di bidang Unit saat mengonfigurasi penjadwalan berbasis prioritas.

  • Mendukung penjadwalan GPU yang sadar topologi.

v1.22.15-aliyun-4.1-aec17f35

2023-03-31

Mendukung penggunaan sumber daya elastis untuk menjadwalkan pod ke node virtual berbasis ARM.

v1.22.15-aliyun-4.0-384ca5d5

2023-03-03

  • Berbagi GPU:

    • Memperbaiki error status kube-scheduler selama downgrade node berakselerasi GPU.

    • Memperbaiki masalah yang menyebabkan Anda tidak dapat mengalokasikan seluruh memori GPU dari node berakselerasi GPU.

    • Mendukung preemption pod pada node berakselerasi GPU.

  • Coscheduling:

    • Mendukung klaim gang menggunakan PodGroups atau memanggil API Koordinator.

    • Mendukung pengendalian percobaan ulang gang scheduling dengan mengklaim matchpolicy.

    • Mendukung grup gang.

    • Pemberian nama gang harus memenuhi aturan untuk subdomain DNS.

  • Menambahkan parameter kustom untuk mendukung konfigurasi terkait Loadaware.

v1.22.15-2.1-a0512525-aliyun

2023-01-10

Memperbaiki masalah yang menyebabkan memori GPU yang digunakan oleh pod tidak dapat ditampilkan secara normal karena informasi memori GPU bersama yang salah.

v1.22.15-ack-2.0

2022-11-30

  • Mendukung pengaturan parameter kustom.

  • Mendukung penjadwalan yang sadar beban.

  • Mendukung penjadwalan berbasis prioritas. Anda dapat menggunakan fitur ini untuk menjadwalkan pod ke kelompok node berdasarkan prioritas.

  • Mendukung berbagi daya komputasi GPU.

v1.22.3-ack-1.1

2022-02-27

Memperbaiki masalah bahwa berbagi dan penjadwalan GPU tidak berfungsi saat kluster hanya berisi satu node.

v1.22.3-ack-1.0

2021-01-04

  • Mendukung penjadwalan CPU cerdas.

  • Mendukung Coscheduling.

  • Mendukung penjadwalan kapasitas.

  • Mendukung penjadwalan berbasis Elastic Container Instance.

  • Mendukung berbagi GPU.

Catatan rilis untuk v1.20

Versi

Tanggal rilis

Deskripsi

v1.20.11-aliyun-10.6-f95f7336

2023-09-22

  • Memperbaiki statistik penggunaan kuota sesekali yang salah di ElasticQuotaTree.

v1.20.11-aliyun-10.3-416caa03

2023-05-26

  • Memperbaiki error cache yang kadang-kadang terjadi selama berbagi GPU di versi Kubernetes sebelumnya.

v1.20.11-aliyun-10.2-f4a371d3

2023-04-27

  • Mendukung penggunaan sumber daya elastis untuk menjadwalkan pod ke node virtual berbasis ARM.

  • Memperbaiki masalah bahwa penjadwalan yang sadar beban tidak berfungsi sebagaimana mestinya saat penggunaan CPU pod di node melebihi permintaan CPU pod.

v1.20.11-aliyun-10.0-ae867721

2023-04-03

Menambahkan dukungan untuk bidang Matchpolicy dalam Coscheduling.

v1.20.11-aliyun-9.2-a8f8c908

2023-03-08

  • CapacityScheduling: Memperbaiki error status kube-scheduler yang disebabkan oleh kuota dengan nama yang sama.

  • Mendukung penjadwalan disk cloud.

  • Berbagi dan penjadwalan GPU:

    • Memperbaiki error status kube-scheduler selama downgrade node berakselerasi GPU.

    • Memperbaiki masalah sesekali yang menyebabkan Anda tidak dapat mengalokasikan seluruh memori GPU dari node berakselerasi GPU.

    • Mendukung preemption pod pada node berakselerasi GPU.

  • Penjadwalan CPU yang sadar topologi: Pod yang memiliki penjadwalan CPU diaktifkan tidak dijadwalkan ke node yang memiliki NUMA dinonaktifkan.

  • Menambahkan parameter kustom.

v1.20.4-ack-8.0

2022-08-29

Memperbaiki bug.

v1.20.4-ack-7.0

2022-02-22

Mendukung penjadwalan berbasis prioritas. Anda dapat menggunakan fitur ini untuk menjadwalkan pod ke kelompok node berdasarkan prioritas.

v1.20.4-ack-4.0

2021-09-02

  • Mendukung penjadwalan yang sadar beban.

  • Mendukung penjadwalan berbasis Elastic Container Instance.

v1.20.4-ack-3.0

2021-05-26

Mendukung penjadwalan CPU cerdas berdasarkan socket dan cache L3 (last level cache).

v1.20.4-ack-2.0

2021-05-14

Mendukung penjadwalan kapasitas.

v1.20.4-ack-1.0

2021-04-07

  • Mendukung penjadwalan CPU cerdas.

  • Mendukung Coscheduling.

  • Mendukung penjadwalan GPU yang sadar topologi.

  • Mendukung berbagi GPU.

Catatan rilis untuk v1.18

Versi

Tanggal rilis

Deskripsi

v1.18-ack-4.0

2021-09-02

Mendukung penjadwalan yang sadar beban.

v1.18-ack-3.1

2021-06-05

Mendukung kelompok node untuk penjadwalan berbasis Elastic Container Instance.

v1.18-ack-3.0

2021-03-12

Mendukung penjadwalan berbasis Elastic Container Instance dan ECS.

v1.18-ack-2.0

2020-11-30

Mendukung penjadwalan GPU yang sadar topologi dan berbagi GPU.

v1.18-ack-1.0

2020-09-24

Mendukung penjadwalan CPU cerdas dan Coscheduling.

Catatan rilis untuk v1.16

Versi

Tanggal rilis

Deskripsi

v1.16-ack-1.0

2020-07-21

  • Mendukung penjadwalan CPU cerdas di kluster yang menjalankan Kubernetes 1.16.

  • Mendukung Coscheduling di kluster yang menjalankan Kubernetes 1.16.