All Products
Search
Document Center

Container Compute Service:Catatan rilis Kubernetes 1.31

Last Updated:Jun 05, 2026

Alibaba Cloud Container Compute Service (ACS) sepenuhnya sesuai dengan komunitas Kubernetes upstream. Topik ini menjelaskan perubahan utama dalam Kubernetes 1.31, termasuk catatan peningkatan, perubahan perilaku, fitur baru, fitur dan API yang ditinggalkan, serta feature gate.

Versi komponen

Tabel berikut mencantumkan versi komponen inti dalam kluster ACS.

Komponen inti

Versi

Kubernetes

1.31.1-aliyun.1

etcd

v3.5.4

containerd

1.6.22

CoreDNS

v1.11.3.2-f57ea7ed6-aliyun

CSI

Ditingkatkan ke versi terbaru yang didukung. Untuk informasi lebih lanjut, lihat changelog komponen untuk csi-provisioner.

Fitur baru

  • Saat Anda menentukan bidang caBundle dalam CustomResourceDefinition (CRD), jika caBundle tidak kosong tetapi isinya tidak valid atau tidak berisi sertifikat CA apa pun, CRD tersebut tidak akan disajikan. Setelah caBundle CRD diatur ke status yang valid, Anda tidak dapat lagi memperbaruinya ke status tidak valid atau kosong untuk mencegah gangguan layanan pada CRD tersebut.

  • Feature gate MatchLabelKeysInPodAffinity dipromosikan ke Beta dan diaktifkan secara default. Secara default, podAffinity dan podAntiAffinity kini mendukung bidang konfigurasi yang lebih detail halus, yaitu matchLabelKeys dan mismatchLabelKeys. Bidang-bidang ini mengatasi masalah di mana penjadwal tidak dapat membedakan antara Pod lama dan baru selama pembaruan bergulir (rolling update) suatu Penyebaran, yang dapat menyebabkan hasil penjadwalan tidak memenuhi aturan affinity dan anti-affinity yang diharapkan.

  • Feature gate JobSuccessPolicy dipromosikan ke Beta dan diaktifkan secara default. Fitur ini memungkinkan Anda mengonfigurasi kebijakan keberhasilan untuk Indexed Jobs. Untuk informasi lebih lanjut, lihat Job Success Policy.

  • Feature gate DisableNodeKubeProxyVersion dipromosikan ke Beta dan diaktifkan secara default. Versi kube-proxy tidak lagi ditampilkan di bidang status.nodeInfo.kubeProxyVersion suatu node. Nilai yang sebelumnya ditampilkan di bidang ini tidak akurat dan tidak mencerminkan versi aktual kube-proxy.

  • Feature gate ServiceAccountTokenNodeBinding dipromosikan ke Beta dan diaktifkan secara default. Fitur ini memungkinkan Anda membuat token ServiceAccount yang langsung diikat ke suatu node. Token tersebut menjadi tidak valid saat kedaluwarsa atau ketika node atau ServiceAccount terkait dihapus.

  • Feature gate RecursiveReadOnlyMounts dipromosikan ke Beta dan diaktifkan secara default. Fitur ini memungkinkan Anda mengatur atribut read-only rekursif pada mount volume Pod. Volume yang dimount dengan cara ini, beserta semua subdirektori dan file-nya, diatur sebagai read-only. Untuk informasi lebih lanjut, lihat Recursive read-only mounts.

  • Saat spec Pod berubah tetapi bidang image tidak dimodifikasi, kubelet tidak lagi me-restart kontainer. Hal ini menghindari restart Pod yang tidak perlu akibat pembaruan konfigurasi non-fungsional.

  • Feature gate HonorPVReclaimPolicy dipromosikan ke Beta dan diaktifkan secara default. Fitur ini menambahkan finalizer ke PersistentVolume (PV), memastikan bahwa ketika kebijakan reclaim adalah Delete, objek PV hanya dihapus setelah penyimpanan dasarnya dihapus. Untuk informasi lebih lanjut, lihat PersistentVolume deletion protection finalizer.

  • kubectl debug kini mendukung templat (profil) kustom untuk debugging Pod. Untuk informasi lebih lanjut, lihat Kubernetes 1.31: Custom Profiling in Kubectl Debug Graduates to Beta.

  • Protokol streaming yang digunakan oleh klien Kubernetes, seperti kubectl, untuk perintah kubectl cp, kubectl attach, kubectl exec, dan kubectl port-forward telah diperbarui ke protokol streaming WebSocket yang lebih modern dan fleksibel.

  • API server kini dapat melakukan pembacaan konsisten dari cache-nya, yang mengurangi permintaan ke etcd dan meningkatkan performa permintaan List. Untuk informasi lebih lanjut, lihat Consistent Reads from Cache.

Perubahan perilaku

  • Plugin volume CephFS bawaan (kubernetes.io/cephfs) dihapus dan digantikan oleh driver CSI CephFS.

    Jika Anda menggunakan plugin volume CephFS, Anda harus beralih ke solusi baru dan menerapkan ulang aplikasi Anda dengan driver baru sebelum meningkatkan kluster Anda ke versi 1.31.

  • Plugin volume CephRBD bawaan (kubernetes.io/rbd) dihapus dan digantikan oleh driver CSI RBD.

    Jika Anda menggunakan plugin volume CephRBD, Anda harus beralih ke solusi baru dan menerapkan ulang aplikasi Anda dengan driver baru sebelum meningkatkan kluster Anda ke versi 1.31.

  • Feature gate CSIMigrationPortworx diaktifkan secara default. Fitur ini memigrasikan operasi volume dari plugin in-tree Portworx lama ke plugin CSI Portworx. Jika Anda menggunakan Portworx sebagai solusi penyimpanan, Anda harus menginstal dan mengonfigurasi plugin CSI Portworx di kluster Anda sebelum meningkatkan ke versi 1.31.

Referensi

Untuk changelog lengkap Kubernetes 1.31, lihat CHANGELOG-1.31 dan Kubernetes v1.31: Elli.