Saznajte sve o uzbudljivim novim značajkama koje dolaze s najnovijom verzijom Kubernetesa.
Amazon Web Services (AWS) nedavno je najavio svoju podršku za Kubernetes verziju 1.27, koja ima kodno ime Chill Vibes. Ova se podrška proteže i na Amazon Elastic Kubernetes Service (EKS) i na Amazon EKS Distro, uvodeći niz novih značajki s potencijalom revolucioniranja upravljanja klasterom.
Aktivacija zadanog Seccomp profila
Kubernetes 1.27 označava stabilnu diplomu seccompa i aktivira je prema zadanim postavkama. Profil RuntimeDefault seccomp postaje zadani za sva radna opterećenja.
Možete postaviti zadani seccomp profil za sve spremnike koji se izvode na čvoru pomoću -kubelet-extra-args --seccomp-default zastavica u skripti za pokretanje čvora ili predlošku pokretanja.
Omogućavanje profila seccomp može uzrokovati kvarove kod nekih radnih opterećenja, ali moguće ga je onemogućiti ili stvoriti prilagođene profile za određena radna opterećenja. The operator sigurnosnih profila omogućuje definiranje prilagođenih profila i upravljanje njima.
Poboljšana ograničenja KubeAPIQPS i KubeAPIBurst
U prethodnim verzijama, Amazon EKS kubelet imao je ograničenja od 10 zahtjeva u sekundi za kubeAPIQPS i burst ograničenje od 20 zahtjeva za kubeAPIBurst.
Kubernetes 1.27 povećava ova ograničenja na 50 odnosno 100 zahtjeva u sekundi. Ova nova ograničenja, usvojena od strane Amazon EKS optimiziranog AMI-ja, poboljšavaju vrijeme početka mahuna kada se pojave zahtjevi za skaliranjem.
Povećana ograničenja omogućuju Amazon EKS kubelet-u brže rukovanje pokretanjima podova, omogućujući glatkije operacije klastera.
Odustajanje od API-ja i promjene repozitorija
Baš kao i prethodna izdanja Kubernetesa, verzija 1.27 zastarjela je za određene API-je. The k8s.gcr.io spremište je sada zamrznuto i registar.k8s.io postaje novo spremište za Kubernetes.
Od ključne je važnosti da ažurirate sve manifeste i konfiguracije kako bi odražavali ovu promjenu.
Kubectl pristup zapisnicima čvorova
Kubectl sada podržava dohvaćanje zapisa iz čvorova, što vam olakšava dijagnosticiranje i rješavanje problema s kubeletom. S novom API krajnjom točkom u kubeletu i odgovarajućom implementacijom u kubectl, možete pokrenuti naredbu poput ove:
kubectl get --raw "/api/v1/nodes/node-1.example/proxy/logs/?query=kubelet"
Promjene u zadanom vremenu izvođenja spremnika
Počevši od verzije 1.24, zadano vrijeme izvođenja spremnika za Amazon EKS bilo je Containerd. Kubernetes 1.27 uklanja --vrijeme izvođenja spremnika naredba za kubelet. Stoga je bitno ukloniti --vrijeme izvođenja spremnika argument iz svih skripti i tijekova rada za stvaranje čvorova.
Na primjer, u Terraform-ujedan od najboljih alata za automatizaciju za Linux—ako vaša konfiguracija izgleda otprilike ovako:
grupe_čvorova = {
eks_čvorovi = {
željeni_kapacitet = 2
maksimalni_kapacitet = 10
min_kapacitet = 1
vrsta_instance = "m5.large"
k8s_oznake = {
Okolina = "test"
Naziv = "eks-radnički-čvor"
}
extra_userdata = "echo foo bar"
bootstrap_extra_args = "--container-runtime=vaše-vrijeme-izvođenja"
}
}
Zatim svakako uklonite bootstrap_extra_args svojstvo:
grupe_čvorova = {
eks_čvorovi = {
željeni_kapacitet = 2
maksimalni_kapacitet = 10
min_kapacitet = 1
vrsta_instance = "m5.large"
k8s_oznake = {
Okolina = "test"
Naziv = "eks-radnički-čvor"
}
extra_userdata = "echo foo bar"
}
}
Slično, u eksctl-u promijenite konfiguraciju koja izgleda ovako:
Grupe čvorova:
-Ime:ime vaše-grupe-čvorova
instanceType:m5.veliki
željeni kapacitet:3
minSize:1
maksimalna veličina:4
kubeletExtraConfig:
vrijeme izvođenja spremnika:"vaše-vrijeme izvođenja"
Na onaj koji izgleda ovako:
Grupe čvorova:
-Ime:ime vaše-grupe-čvorova
instanceType:m5.veliki
željeni kapacitet:3
minSize:1
maksimalna veličina:4
Nadogradnja Amazon EKS klastera na podržane verzije
Ključno je nadograditi Amazon EKS klastere na podržane verzije. Najnovija nepodržana verzija je 1.22, s datumom završetka podrške 4. lipnja 2023. Sljedeća verzija, 1.23, doći će do kraja podrške u listopadu 2023.
Prihvaćanje Kubernetesa 1.27
Najnovija verzija Kubernetesa, verzija 1.27, dolazi sa značajnim poboljšanjima posebno dizajniranim za podizanje mogućnosti Amazon EKS i Amazon EKS Distro.
Ova ažuriranja uvode mnoge nove značajke koje značajno poboljšavaju cjelokupnu funkcionalnost ovih platformi. S ovim poboljšanjima dobivate višu razinu kontrole i fleksibilnosti, što vam omogućuje da bez napora upravljate i skalirate svoje aplikacije.