全部产品
Search
文档中心

Container Compute Service:Catatan rilis Kubernetes 1.31

更新时间:Jun 28, 2025

Container Service for Kubernetes (ACK) secara ketat mematuhi ketentuan Program Sertifikasi Kesesuaian Kubernetes. Topik ini menjelaskan pembaruan dalam Kubernetes 1.31, termasuk catatan pembaruan, perubahan utama, fitur baru, fitur dan API yang ditinggalkan, serta gerbang fitur.

Versi Komponen

Komponen-komponen kunci berikut diperbarui dan dioptimalkan oleh Alibaba Cloud Container Compute Service (ACS) untuk mendukung Kubernetes 1.28.

Komponen inti

Nomor versi

Kubernetes

1.31.1-aliyun.1

etcd

v3.5.4

containerd

1.6.22

CoreDNS

v1.11.3.2-f57ea7ed6-aliyun

CSI

Diperbarui ke versi terbaru. Untuk informasi lebih lanjut, lihat csi-provisioner.

Fitur

  • Jika Anda menentukan bidang caBundle dalam CustomResourceDefinition (CRD), tetapi nilai dari bidang caBundle tidak valid atau tidak ada sertifikat CA yang ditentukan, CRD tidak akan berlaku. Setelah Anda mengatur bidang caBundle ke nilai yang valid, Anda tidak dapat memperbarui CRD untuk mengubahnya menjadi nilai yang tidak valid atau string kosong. Hal ini memastikan bahwa layanan CRD tetap stabil dan tidak terganggu.

  • Gerbang fitur MatchLabelKeysInPodAffinity mencapai status Beta dan diaktifkan secara default. Pod affinity dan pod anti-affinity mendukung matchLabelKeys dan mismatchLabelKeys untuk menyelesaikan masalah penjadwal yang tidak dapat membedakan antara pod lama dan baru selama pembaruan bergulir Deployment. Ketika masalah ini terjadi, pod gagal dijadwalkan berdasarkan aturan pod affinity atau pod anti-affinity.

  • Gerbang fitur JobSuccessPolicy mencapai status Beta dan diaktifkan secara default. Gerbang fitur ini memungkinkan Anda mengonfigurasi kebijakan sukses untuk Indexed Jobs. Untuk informasi lebih lanjut, lihat Job Success Policy.

  • Gerbang fitur DisableNodeKubeProxyVersion mencapai status Beta dan diaktifkan secara default. Setelah diaktifkan, bidang status.nodeInfo.kubeProxyVersion pada node tidak lagi menampilkan versi kube-proxy, karena versi yang ditampilkan bukan versi kube-proxy yang sebenarnya.

  • Gerbang fitur ServiceAccountTokenNodeBinding mencapai status Beta dan diaktifkan secara default. Ini memungkinkan Anda membuat token ServiceAccount yang langsung terikat ke node. Token menjadi tidak valid jika kedaluwarsa, node terkait dihapus, atau ServiceAccount dihapus.

  • Gerbang fitur RecursiveReadOnlyMounts mencapai Beta dan diaktifkan secara default. Ini memungkinkan Anda mengatur mount baca-saja rekursif untuk volume yang dimount ke pod. Dengan cara ini, volume beserta semua subdirektori dan file di dalamnya bersifat baca-saja. Untuk informasi lebih lanjut, lihat Recursive read-only mounts.

  • Ketika spec dari pod berubah tetapi bidang image tetap tidak berubah, kubelet tidak merestart kontainer. Hal ini menghindari restart pod akibat pembaruan konfigurasi selain konfigurasi fitur.

  • Gerbang fitur HonorPVReclaimPolicy mencapai status Beta. Ini memungkinkan penambahan finalizer ke PersistentVolume (PV) untuk memastikan bahwa PV yang ditandai untuk deletion hanya dihapus setelah sumber daya penyimpanan dasar dihapus. Untuk informasi lebih lanjut, lihat PersistentVolume deletion protection finalizer.

  • kubectl debug memungkinkan Anda mengonfigurasi profil untuk mendebug 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 diubah menjadi WebSocket, yang lebih fleksibel.

  • API server mendukung pembacaan konsisten berbasis cache untuk mengurangi jumlah permintaan yang dikirim ke etcd dan meningkatkan efisiensi pemrosesan permintaan LIST. Untuk informasi lebih lanjut, lihat Consistent Reads from Cache.

Pembaruan

  • Plug-in volume CephFS bawaan (kubernetes.io/cephfs) digantikan oleh CephFS CSI driver.

    Jika Anda menggunakan plug-in volume CephFS, perbarui kluster Anda ke 1.31 untuk menggunakan CephFS CSI driver dan redeploy aplikasi Anda.

  • Plug-in volume CephRBD bawaan (kubernetes.io/rbd) digantikan oleh RBD CSI driver.

    Jika Anda menggunakan plug-in volume CephRBD, perbarui kluster Anda ke 1.31 untuk menggunakan RBD CSI driver dan redeploy aplikasi Anda.

  • Gerbang fitur CSIMigrationPortworx diaktifkan secara default. Ini memungkinkan migrasi volume dari plug-in Portworx ke plug-in CSI Portworx. Jika kluster Anda menggunakan plug-in Portworx, instal dan konfigurasikan plug-in CSI Portworx sebelum memperbarui kluster Anda ke 1.31.

Referensi

Untuk informasi lebih lanjut tentang catatan rilis Kubernetes 1.31, lihat CHANGELOG-1.31 dan Kubernetes v1.31: Elli.