Pada tanggal 9 Desember, versi Kubernetes berikutnya dirilis - 1.17. Mottonya adalah “Stabilitas”, banyak fitur mendapat status GA, sejumlah fitur usang telah dihapus...
Dan, seperti biasa, bagian favorit kami adalah file Tindakan yang Diperlukan
Mari bekerja dengan tangan kita...
Perhatian, Penyimpanan!
Memperbarui kubelet dengan cepat tidak didukung di versi 1.17 karena jalur untuk memblokir volume telah berubah. Sebelum memperbarui sebuah node, Anda harus mengevakuasi semua pod dari node tersebut menggunakan perintah kubectl drain
.
Bendera dan gerbang...
Di changelog mereka biasanya menulis bahwa bendera atau gerbang fitur ini dan itu telah dihapus atau ditambahkan, tetapi karena alasan tertentu mereka tidak pernah menulis aplikasi yang menyebabkan perubahan ini...:
- Bendera dihapus
--include-uninitialized
уkubectl
; - Fungsionalitas yang memungkinkan gerbang fitur
GCERegionalPersistentDisk
,EnableAggregatedDiscoveryTimeout
иPersistentLocalVolumes
, sekarang selalu digunakan dan tidak dapat dinonaktifkan. Opsi ini telah dihapus dari kemungkinan kunciapi-server
иcontroller-manager
; - Jaringan alamat IP untuk layanan tidak lagi ditetapkan secara default. Itu harus ditentukan menggunakan bendera
--service-cluster-ip-range
saat memulai server API dan pengontrol-manajer.
kubeadm
- Kubeadm mempelajari cara mengonfigurasi pembaruan otomatis sertifikat untuk kubelet di semua node cluster, termasuk master pertama tempat perintah dijalankan
kubeadm init
. Efek sampingnya adalah persyaratan untuk file dengan konfigurasi kubelet awalbootstrap-kubelet.conf
daripadakubelet.conf
selama eksekusikubeadm init
; - Saat menambahkan mode otorisasi ke API, server kubeadm tidak lagi menggantikan mode tersebut
Node, RBAC
ke dalam manifes pod statis, sehingga Anda dapat mengubah konfigurasi sepenuhnya.
RBAC
Menghapus peran cluster bawaan system:csi-external-provisioner
и system:csi-external-attacher
.
Tidak berlaku lagi…
Sejumlah fitur sudah tidak digunakan lagi, namun masih didukung. Namun saya secara khusus ingin mencatat proses transisi menggunakan ContainerStorageInterface. Administrator yang telah men-deploy klaster mereka sendiri (yang tidak dikelola) di AWS dan GCE harus merencanakan migrasi menggunakan Driver CSI untuk bekerja dengan volume persisten, bukan driver yang dibangun di Kubernetes. Prosedur CSIMigration akan membantu mereka dalam hal ini - kami menunggu panduan langkah demi langkah muncul. Untuk administrator yang menggunakan penyedia lain untuk menghubungkan persisten disk, sekarang saatnya mencari dan membaca dokumentasi: versi 1.21 berjanji untuk menghapus semua driver bawaan secara permanen.
Sumber: www.habr.com