Kubernetes'in en son sürümüne gelen heyecan verici yeni özellikler hakkında her şeyi öğrenin.
Amazon Web Services (AWS), yakın zamanda Chill Vibes kod adına sahip Kubernetes sürüm 1.27'yi desteklediğini duyurdu. Bu destek hem Amazon Elastic Kubernetes Service'i (EKS) hem de Amazon EKS Distro'yu kapsayacak şekilde uzanır ve küme yönetiminde devrim yaratma potansiyeline sahip bir dizi yeni özellik sunar.
Varsayılan Seccomp Profilinin Etkinleştirilmesi
Kubernetes 1.27, seccomp'un kararlı derecelendirmesini işaretler ve varsayılan olarak etkinleştirir. RuntimeDefault seccomp profili, tüm iş yükleri için varsayılan olur.
Bir düğümde çalışan tüm kapsayıcılar için varsayılan seccomp profilini ayarlayabilirsiniz. -kubelet-ekstra-args --seccomp-default düğüm önyükleme komut dosyasında veya başlatma şablonunda işaretleyin.
seccomp profilinin etkinleştirilmesi, bazı iş yüklerinde kesintilere neden olabilir, ancak devre dışı bırakmak veya belirli iş yükleri için özel profiller oluşturmak mümkündür. bu güvenlik profilleri operatörü özel profillerin tanımlanmasına ve yönetilmesine izin verir.
Gelişmiş KubeAPIQPS ve KubeAPIBurst Limitleri
Önceki sürümlerde, Amazon EKS kubelet'in kubeAPIQPS için saniyede 10 istek sınırı ve kubeAPIBurst için 20 isteklik burst sınırı vardı.
Kubernetes 1.27, bu sınırları sırasıyla saniyede 50 ve 100 isteğe yükseltir. Amazon EKS için optimize edilmiş AMI tarafından benimsenen bu yeni sınırlar, ölçeklendirme talepleri ortaya çıktığında kapsül başlangıç süresini iyileştirir.
Artırılan sınırlar, Amazon EKS kubelet'in pod başlatma işlemlerini daha hızlı gerçekleştirmesini sağlayarak daha sorunsuz küme işlemlerini kolaylaştırır.
API Kullanımdan Kaldırılmaları ve Depo Değişiklikleri
Tıpkı önceki Kubernetes sürümleri gibi, sürüm 1.27 de belirli API'leri kullanımdan kaldırmaktadır. bu k8s.gcr.io depo şimdi donmuş durumda ve register.k8s.io Kubernetes için yeni depo olur.
Bu değişikliği yansıtmak için tüm bildirimleri ve yapılandırmaları güncellemeniz çok önemlidir.
Düğüm Günlüklerine Kubectl Erişimi
Kubectl artık düğümlerden günlüklerin alınmasını destekleyerek kubelet sorunlarını tanılamanızı ve gidermenizi kolaylaştırır. Kubelet'teki yeni API uç noktası ve kubectl'deki ilgili uygulama ile şuna benzer bir komut çalıştırabilirsiniz:
kubectl get --raw "/api/v1/nodes/node-1.example/proxy/logs/?query=kubelet"
Varsayılan Kapsayıcı Çalışma Zamanındaki Değişiklikler
1.24 sürümünden başlayarak, Amazon EKS için varsayılan kapsayıcı çalışma zamanı Containerd olmuştur. Kubernetes 1.27 şunları kaldırır: --container çalışma zamanı kubelet için komut. Bu nedenle, kaldırmak için esastır --container çalışma zamanı tüm düğüm oluşturma betiklerinden ve iş akışlarından bağımsız değişken.
Örneğin, Terraform'da—Linux için en iyi otomasyon araçlarından biri—yapılandırmanız şuna benzerse:
düğüm_grupları = {
eks_düğümler = {
istenen_kapasite = 2
maks_kapasite = 10
min_kapasite = 1
instance_type = "m5.large"
k8s_etiketleri = {
Ortam = "test"
İsim = "eks-çalışan-düğüm"
}
extra_userdata = "yankı foo çubuğu"
bootstrap_extra_args = "--container-runtime=çalışma süreniz"
}
}
Ardından, kaldırdığınızdan emin olun. önyükleme_ekstra_args mülk:
düğüm_grupları = {
eks_düğümler = {
istenen_kapasite = 2
maks_kapasite = 10
min_kapasite = 1
instance_type = "m5.large"
k8s_etiketleri = {
Ortam = "test"
İsim = "eks-çalışan-düğüm"
}
extra_userdata = "yankı foo çubuğu"
}
}
Benzer şekilde, eksctl'de şuna benzeyen bir yapılandırmayı değiştirin:
düğüm Grupları:
-isim:nodegroup-adınız
örnekTürü:m5.büyük
İstenen Kapasite:3
minBoyut:1
maksimumBoyut:4
kubeletExtraConfig:
kapsayıcı çalışma zamanı:"çalışma süreniz"
Şuna benzeyen birine:
düğüm Grupları:
-isim:nodegroup-adınız
örnekTürü:m5.büyük
İstenen Kapasite:3
minBoyut:1
maksimumBoyut:4
Amazon EKS Kümelerini Desteklenen Sürümlere Yükseltme
Amazon EKS kümelerini desteklenen sürümlere yükseltmek çok önemlidir. En son desteklenmeyen sürüm 1.22'dir ve destek bitiş tarihi 4 Haziran 2023'tür. Bir sonraki sürüm olan 1.23, desteğin sona erme tarihine Ekim 2023'te ulaşacak.
Kubernetes 1.27'yi Kucaklamak
Kubernetes'in en yeni sürümü olan sürüm 1.27, Amazon EKS ve Amazon EKS Distro'nun yeteneklerini yükseltmek için özel olarak tasarlanmış dikkate değer geliştirmelerle birlikte gelir.
Bu güncellemeler, bu platformların genel işlevselliğini önemli ölçüde artıran birçok yeni özellik sunar. Bu gelişmelerle, uygulamalarınızı zahmetsizce yönetmenizi ve ölçeklendirmenizi sağlayan daha yüksek bir kontrol ve esneklik düzeyi elde edersiniz.