Kubernetes 1.19 hadir dengan dukungan satu tahun, TLS 1.3, penyempurnaan, dan lainnya

Versi baru Kubernetes, 1.19, baru saja dirilis setelah sedikit penundaan, tetapi akhirnya tersedia dengan beberapa pembaruan yang meningkatkan kesiapan Kubernetes untuk produksi. Peningkatan ini mencakup rilis stabil fitur Ingress dan seccomp, peningkatan keamanan seperti dukungan untuk TLS 1.3, dan peningkatan fitur lainnya.

Selain itu , meskipun tim Kubernetes secara historis merilis empat pembaruan per tahun, mereka hanya akan merilis tiga pembaruan tahun ini karena pandemi. Versi 1.19 kemungkinan akan menjadi pembaruan terakhir tahun kalender ini.

“Akhirnya, kami mencapai Kubernetes 1.19, versi kedua tahun 2020 dan sejauh ini merupakan siklus rilis terpanjang yang memakan waktu total 20 minggu. Ini terdiri dari 34 peningkatan: 10 peningkatan telah dipindahkan ke versi stabil, 15 peningkatan ke versi beta dan 9 peningkatan ke versi alfa.

“Versi 1.19 sangat berbeda dari versi biasa karena COVID-19, protes George Floyd, dan berbagai peristiwa global lainnya yang kami alami sebagai tim peluncuran. «

Dari perubahan yang disajikan, yang paling menonjol adalah pada Ingress, yang awalnya diperkenalkan sebagai API beta yang mengelola akses eksternal ke layanan dalam sebuah cluster, umumnya lalu lintas HTTP, dan juga dapat menyediakan penyeimbangan beban, penghentian TLS, dan hosting virtual berbasis nama.

Dan dalam versi baru 1.19 ini, Ingress diperbarui ke versi yang stabil dan telah ditambahkan ke API jaringan v1. Pembaruan ini membuat perubahan penting pada objek Ingress v1, termasuk perubahan skema dan validasi.

Dari sisi seccomp (Security Computing Mode) , fitur ini juga tersedia sebagai versi stabil di Kubernetes versi 1.19 (seccomp adalah fitur keamanan kernel Linux yang membatasi jumlah panggilan sistem yang dapat dilakukan aplikasi).

Ini pertama kali diperkenalkan sebagai fitur Kubernetes di versi 1.3, tetapi memiliki beberapa keterbatasan. Sebelumnya, anotasi pada PodSecurityPolicy diperlukan saat menerapkan profil seccomp ke pod.

Pada versi ini, seccomp memperkenalkan field seccompProfile baru yang ditambahkan ke objek kontainer pod dan securityContext. Untuk memastikan kompatibilitas mundur dengan Kubelet, profil seccomp akan diterapkan sesuai urutan prioritas:

  • Bidang khusus wadah.
  • Anotasi khusus penampung.
  • Lapangan di level pod.
  • Anotasi untuk seluruh pod.

Dalam pembaruan ini, kontainer sandbox pod kini juga dikonfigurasi dengan profil runtime/default seccomp terpisah.

Perubahan penting lainnya yang diperkenalkan oleh tim adalah memperpanjang masa dukungan, yang memungkinkan lebih dari 80% pengguna untuk menggunakan versi yang kompatibel, dibandingkan dengan 50-60% yang mereka lihat saat ini.

“Periode dukungan tahunan memberikan elemen yang tampaknya diinginkan oleh pengguna akhir dan lebih sejalan dengan siklus perencanaan tahunan pada umumnya. Dimulai dengan Kubernetes versi 1.19, jendela dukungan akan diperpanjang menjadi satu tahun. "

Selain itu, Kubernetes menyediakan plugin volume yang siklus hidupnya terikat pada sebuah pod dan dapat digunakan sebagai ruang kerja (misalnya, tipe volume emptydir bawaan) atau untuk memuat data tertentu ke dalam sebuah pod (misalnya, tipe volume konfigurasi dan rahasia bawaan, atau "volume CSI online": rahasia adalah objek yang berisi sejumlah kecil data sensitif, seperti kata sandi, token, atau kunci).

Fitur alfa baru di Generic Ephemeral Volumes memungkinkan pengontrol penyimpanan yang ada yang mendukung penyediaan dinamis untuk digunakan sebagai volume singkat dengan siklus hidup volume yang ditautkan ke pod.

Ini dapat digunakan untuk menyediakan penyimpanan yang berfungsi selain disk root, seperti memori persisten atau disk lokal terpisah pada node ini. Semua konfigurasi StorageClass didukung untuk penyediaan volume.

Semua fitur yang didukung oleh PersistentVolumeClaims didukung , seperti pelacakan kapasitas penyimpanan, snapshot dan pemulihan, serta pengubahan ukuran volume.

Terakhir, salah satu perubahan penting lainnya, berdasarkan rekomendasi audit keamanan tahun lalu, Kubernetes versi 1.19 menambahkan dukungan untuk cipher TLS 1.3 baru yang dapat digunakan dengan Orchestrator.

Jika Anda ingin mengetahui lebih lanjut, Anda dapat memeriksa detailnya di tautan berikut.


Tambahkan sebagai sumber pilihan di Google