Lugege kõike Kubernetese uusima versiooni põnevate uute funktsioonide kohta.
Amazon Web Services (AWS) teatas hiljuti, et toetab Kubernetese versiooni 1.27, mille koodnimi on Chill Vibes. See tugi laieneb nii Amazon Elastic Kubernetes Service'ile (EKS) kui ka Amazon EKS Distrole, tutvustades mitmeid uusi funktsioone, mis võivad klastri haldamise revolutsiooniliselt muuta.
Seccompi vaikeprofiili aktiveerimine
Kubernetes 1.27 tähistab seccompi stabiilset lõpetamist ja aktiveerib selle vaikimisi. RuntimeDefault seccomp-profiil muutub kõigi töökoormuste vaikeprofiiliks.
Saate määrata vaikimisi seccomp-profiili kõikidele sõlmes töötavatele konteineritele, kasutades -kubelet-extra-args --seccomp-default liputage sõlme alglaadimisskriptis või käivitusmallis.
Seccomp-profiili lubamine võib põhjustada mõne töökoormuse katkemist, kuid seda on võimalik keelata või luua konkreetsete töökoormuste jaoks kohandatud profiile. The turva-profiilid-operaator võimaldab määratleda ja hallata kohandatud profiile.
Täiustatud KubeAPIQPS-i ja KubeAPIBursti piirangud
Eelmistes versioonides oli Amazon EKS-i kubelet kubeAPIQPS-i jaoks 10 päringut sekundis ja kubeAPIBursti jaoks 20 päringut.
Kubernetes 1.27 suurendab neid limiite vastavalt 50 ja 100 päringuni sekundis. Need Amazon EKS-i optimeeritud AMI poolt vastu võetud uued piirangud parandavad mastaabinõude tekkimisel podi käivitusaega.
Suurenenud limiidid võimaldavad Amazon EKS-i kubeletil pod-käivitamist kiiremini käsitseda, hõlbustades sujuvamat klastri toimimist.
API aegumine ja hoidla muudatused
Sarnaselt varasematele Kubernetese väljaannetele tühistab versioon 1.27 teatud API-d. The k8s.gcr.io hoidla on nüüd külmutatud ja register.k8s.io saab Kubernetese uueks hoidlaks.
Selle muudatuse kajastamiseks on oluline värskendada kõiki manifeste ja konfiguratsioone.
Kubectli juurdepääs sõlme logidele
Kubectl toetab nüüd logide toomist sõlmedest, mis muudab kubeleti probleemide diagnoosimise ja tõrkeotsingu lihtsamaks. Kubeleti uue API lõpp-punkti ja kubectli vastava juurutusega saate käivitada järgmise käsu:
kubectl get --raw "/api/v1/nodes/node-1.example/proxy/logs/?query=kubelet"
Muudatused konteineri vaiketööajal
Alates versioonist 1.24 on Amazon EKS-i konteineri vaikekäitusaeg olnud Containerd. Kubernetes 1.27 eemaldab -- konteineri käitusaeg käsk kubeleti jaoks. Seetõttu on oluline eemaldada -- konteineri käitusaeg argumendi kõigist sõlmede loomise skriptidest ja töövoogudest.
Näiteks Terraformis -üks parimaid automatiseerimistööriistu Linuxi jaoks- kui teie konfiguratsioon näeb välja umbes selline:
node_groups = {
eks_nodes = {
soovitud_maht = 2
max_mahutavus = 10
min_mahutavus = 1
instance_type = "m5.large"
k8s_labels = {
Keskkond = "test"
Nimi = "eks-worker-node"
}
Additional_userdata = "echo foo bar"
bootstrap_extra_args = "--container-runtime=your-runtime"
}
}
Seejärel eemaldage kindlasti bootstrap_extra_args vara:
node_groups = {
eks_nodes = {
soovitud_maht = 2
max_mahutavus = 10
min_mahutavus = 1
instance_type = "m5.large"
k8s_labels = {
Keskkond = "test"
Nimi = "eks-worker-node"
}
Additional_userdata = "echo foo bar"
}
}
Samamoodi muutke eksctlis konfiguratsiooni, mis näeb välja selline:
nodeGroups:
-nimi:teie sõlmerühma nimi
eksemplari tüüp:m5.suur
soovitud võimsus:3
minisuurus:1
max suurus:4
kubeletExtraConfig:
konteineri käitusaeg:"teie tööaeg"
Ühele, mis näeb välja selline:
nodeGroups:
-nimi:teie sõlmerühma nimi
eksemplari tüüp:m5.suur
soovitud võimsus:3
minisuurus:1
max suurus:4
Amazon EKS-klastrite uuendamine toetatud versioonidele
On ülioluline uuendada Amazon EKS-i klastrid toetatud versioonidele. Uusim toetamata versioon on 1.22 ja toe lõppkuupäev on 4. juuni 2023. Järgmine versioon 1.23 jõuab oma toe lõppkuupäevani 2023. aasta oktoobris.
Kubernetese omaks võtmine 1.27
Kubernetese uusim versioon, versioon 1.27, sisaldab tähelepanuväärseid täiustusi, mis on spetsiaalselt loodud Amazon EKS-i ja Amazon EKS Distro võimaluste tõstmiseks.
Need värskendused tutvustavad palju uusi funktsioone, mis parandavad oluliselt nende platvormide üldist funktsionaalsust. Nende edusammudega saavutate suurema kontrolli ja paindlikkuse, mis võimaldab teil oma rakendusi vaevata hallata ja skaleerida.