Pelajari semua fitur baru yang menarik yang hadir di Kubernetes versi terbaru.
Amazon Web Services (AWS) baru-baru ini mengumumkan dukungannya untuk Kubernetes versi 1.27, yang memiliki nama kode Chill Vibes. Dukungan ini meluas ke Amazon Elastic Kubernetes Service (EKS) dan Amazon EKS Distro, memperkenalkan serangkaian fitur baru dengan potensi untuk merevolusi manajemen klaster.
Aktivasi Profil Seccomp Default
Kubernetes 1.27 menandai kelulusan seccomp yang stabil dan mengaktifkannya secara default. Profil seccomp RuntimeDefault menjadi default untuk semua beban kerja.
Anda dapat menyetel profil seccomp default untuk semua kontainer yang berjalan di node dengan menggunakan -kubelet-extra-args --seccomp-default tandai di skrip bootstrap simpul atau templat peluncuran.
Mengaktifkan profil seccomp dapat menyebabkan beberapa beban kerja mengalami kerusakan, tetapi dimungkinkan untuk menonaktifkannya atau membuat profil khusus untuk beban kerja tertentu. Itu keamanan-profil-operator memungkinkan untuk menentukan dan mengelola profil khusus.
Peningkatan Batas KubeAPIQPS dan KubeAPIBurst
Di versi sebelumnya, kubelet Amazon EKS memiliki batas 10 permintaan per detik untuk kubeAPIQPS dan batas ledakan 20 permintaan untuk kubeAPIBurst.
Kubernetes 1.27 meningkatkan batas ini masing-masing menjadi 50 dan 100 permintaan per detik. Batasan baru ini, diadopsi oleh AMI yang dioptimalkan Amazon EKS, meningkatkan waktu mulai pod saat permintaan penskalaan muncul.
Peningkatan batas memungkinkan kubelet Amazon EKS untuk menangani startup pod lebih cepat, memfasilitasi operasi klaster yang lebih lancar.
Penghentian API dan Perubahan Repositori
Sama seperti rilis Kubernetes sebelumnya, versi 1.27 tidak lagi menggunakan API tertentu. Itu k8s.gcr.io repositori sekarang dibekukan, dan registry.k8s.io menjadi repositori baru untuk Kubernetes.
Anda harus memperbarui semua manifes dan konfigurasi untuk mencerminkan perubahan ini.
Akses Kubectl ke Log Node
Kubectl kini mendukung pengambilan log dari node, memudahkan Anda untuk mendiagnosis dan memecahkan masalah kubelet. Dengan titik akhir API baru di kubelet dan implementasi yang sesuai di kubectl, Anda dapat menjalankan perintah seperti ini:
kubectl dapatkan --raw "/api/v1/nodes/node-1.example/proxy/logs/?query=kubelet"
Perubahan pada Waktu Proses Kontainer Default
Mulai dari versi 1.24, waktu proses kontainer default untuk Amazon EKS telah Ditampung. Kubernetes 1.27 menghapus --container-runtime perintah untuk kubelet. Oleh karena itu, sangat penting untuk menghapus --container-runtime argumen dari semua skrip pembuatan simpul dan alur kerja.
Misalnya, di Terraform—salah satu alat otomasi terbaik untuk Linux—jika konfigurasi Anda terlihat seperti ini:
node_groups = {
eks_nodes = {
kapasitas_yang diinginkan = 2
kapasitas_maks = 10
min_kapasitas = 1
instance_type = "m5.large"
k8s_labels = {
Lingkungan = "tes"
Nama = "eks-pekerja-simpul"
}
data_pengguna tambahan = "gema bilah foo"
bootstrap_extra_args = "--container-runtime=waktu-jalan Anda"
}
}
Kemudian pastikan Anda menghapus bootstrap_extra_args Properti:
node_groups = {
eks_nodes = {
kapasitas_yang diinginkan = 2
kapasitas_maks = 10
min_kapasitas = 1
instance_type = "m5.large"
k8s_labels = {
Lingkungan = "tes"
Nama = "eks-pekerja-simpul"
}
data_pengguna tambahan = "gema bilah foo"
}
}
Demikian pula, di eksctl, ubah konfigurasi menjadi seperti ini:
nodeGroup:
-nama:nama-nodegroup-Anda
Tipe Instance:m5.besar
kapasitas yang diinginkan:3
ukuran min:1
ukuran maksimal:4
kubeletExtraConfig:
waktu proses kontainer:"waktu kerja Anda"
Ke salah satu yang terlihat seperti ini:
nodeGroup:
-nama:nama-nodegroup-Anda
Tipe Instance:m5.besar
kapasitas yang diinginkan:3
ukuran min:1
ukuran maksimal:4
Memutakhirkan Klaster Amazon EKS ke Versi yang Didukung
Sangat penting untuk memutakhirkan klaster Amazon EKS ke versi yang didukung. Versi terbaru yang tidak didukung adalah 1.22, dengan tanggal berakhirnya dukungan pada 4 Juni 2023. Versi berikutnya, 1.23, akan mencapai tanggal akhir dukungannya pada Oktober 2023.
Merangkul Kubernetes 1.27
Versi terbaru Kubernetes, versi 1.27, hadir dengan penyempurnaan penting yang dirancang khusus untuk meningkatkan kemampuan Amazon EKS dan Amazon EKS Distro.
Pembaruan ini memperkenalkan banyak fitur baru yang secara signifikan meningkatkan fungsionalitas keseluruhan platform ini. Dengan kemajuan ini, Anda mendapatkan tingkat kontrol dan fleksibilitas yang lebih tinggi, memungkinkan Anda mengelola dan menskalakan aplikasi dengan mudah.