Sužinokite viską apie įdomias naujas funkcijas, kurios bus pateiktos naujausioje „Kubernetes“ versijoje.
„Amazon Web Services“ (AWS) neseniai paskelbė palaikanti „Kubernetes“ 1.27 versiją, kurios kodinis pavadinimas „Chill Vibes“. Šis palaikymas apima ir „Amazon Elastic Kubernetes Service“ (EKS), ir „Amazon EKS Distro“, pristatant daugybę naujų funkcijų, galinčių pakeisti klasterių valdymą.
Numatytojo „Seccomp“ profilio aktyvinimas
„Kubernetes 1.27“ žymi stabilų „seccomp“ gradavimą ir suaktyvina jį pagal numatytuosius nustatymus. RuntimeDefault seccomp profilis tampa numatytuoju visų darbo krūvių profiliu.
Galite nustatyti numatytąjį seccomp profilį visiems konteineriams, veikiantiems mazge, naudodami -kubelet-extra-args --seccomp-default vėliavėlė mazgo įkrovos scenarijuje arba paleidimo šablone.
Įjungus seccomp profilį, kai kurie darbo krūviai gali nutrūkti, tačiau galima jį išjungti arba sukurti pasirinktinius profilius konkretiems darbo krūviams. The apsauga-profiliai-operatorius leidžia apibrėžti ir valdyti pasirinktinius profilius.
Patobulinti KubeAPIQPS ir KubeAPIBurst apribojimai
Ankstesnėse versijose „Amazon EKS kubelet“ buvo nustatytas 10 užklausų per sekundę apribojimas „kubeAPIQPS“ ir 20 „kubeAPIBurst“ užklausų.
„Kubernetes 1.27“ padidina šias ribas iki 50 ir 100 užklausų per sekundę atitinkamai. Šios naujos ribos, kurias patvirtino „Amazon EKS“ optimizuotas AMI, pagerina podėlio pradžios laiką, kai atsiranda mastelio keitimo poreikis.
Padidinti apribojimai leidžia „Amazon EKS kubelet“ greičiau tvarkyti pod paleidimą, o tai palengvina klasterio operacijas.
API naudojimo nutraukimas ir saugyklos pakeitimai
Kaip ir ankstesniuose „Kubernetes“ leidimuose, 1.27 versija panaikina tam tikras API. The k8s.gcr.io saugykla dabar užšaldyta ir registry.k8s.io tampa nauja Kubernetes saugykla.
Labai svarbu atnaujinti visus aprašus ir konfigūracijas, kad atspindėtų šį pakeitimą.
„Kubectl“ prieiga prie mazgų žurnalų
„Kubectl“ dabar palaiko žurnalų gavimą iš mazgų, todėl jums lengviau diagnozuoti ir šalinti „kubelet“ problemas. Naudodami naują API galinį tašką kubelet ir atitinkamą įgyvendinimą kubectl, galite paleisti tokią komandą:
kubectl get --raw "/api/v1/nodes/node-1.example/proxy/logs/?query=kubelet"
Numatytosios sudėtinio rodinio vykdymo laiko pakeitimai
Nuo 1.24 versijos numatytasis „Amazon EKS“ konteinerio vykdymo laikas buvo „Containerd“. Kubernetes 1.27 pašalina -- konteinerio vykdymo laikas komanda kubelet. Todėl būtina pašalinti -- konteinerio vykdymo laikas argumentą iš visų mazgų kūrimo scenarijų ir darbo eigų.
Pavyzdžiui, „Terraform“vienas geriausių automatizavimo įrankių Linux- jei jūsų konfigūracija atrodo maždaug taip:
mazgų_grupės = {
eks_nodes = {
pageidaujama_talpa = 2
max_talpa = 10
min_talpa = 1
instance_type = "m5.large"
k8s_labels = {
Aplinka = "bandymas"
Vardas = "eks-darbuotojo mazgas"
}
Additional_userdata = "echo foo bar"
bootstrap_extra_args = "--container-runtime=your-runtime"
}
}
Tada būtinai pašalinkite bootstrap_extra_args nuosavybė:
mazgų_grupės = {
eks_nodes = {
pageidaujama_talpa = 2
max_talpa = 10
min_talpa = 1
instance_type = "m5.large"
k8s_labels = {
Aplinka = "bandymas"
Vardas = "eks-darbuotojo mazgas"
}
Additional_userdata = "echo foo bar"
}
}
Panašiai eksctl pakeiskite konfigūraciją, kuri atrodo taip:
nodeGroups:
-vardas:jūsų mazgo grupės pavadinimas
egzemplioriaus tipas:m5.didelis
pageidaujama talpa:3
mažiausias dydis:1
maksimalus dydis:4
kubeletExtraConfig:
konteinerio vykdymo laikas:„jūsų vykdymo laikas“
Tam, kuris atrodo taip:
nodeGroups:
-vardas:jūsų mazgo grupės pavadinimas
egzemplioriaus tipas:m5.didelis
pageidaujama talpa:3
mažiausias dydis:1
maksimalus dydis:4
„Amazon EKS“ grupių atnaujinimas į palaikomas versijas
Labai svarbu atnaujinti Amazon EKS grupes į palaikomas versijas. Naujausia nepalaikoma versija yra 1.22, jos palaikymo pabaigos data yra 2023 m. birželio 4 d. Kitos versijos, 1.23, palaikymo pabaigos data pasieks 2023 m. spalį.
Apkabinimas Kubernetes 1.27
Naujausioje „Kubernetes“ versijoje, 1.27 versijoje, yra vertų patobulinimų, specialiai sukurtų „Amazon EKS“ ir „Amazon EKS Distro“ galimybėms pagerinti.
Šie naujinimai pristato daug naujų funkcijų, kurios žymiai pagerina bendrą šių platformų funkcionalumą. Naudodami šiuos patobulinimus įgyjate aukštesnį valdymo ir lankstumo lygį, todėl galėsite be vargo valdyti ir keisti savo programas.