Lær alt om de spændende nye funktioner, der kommer til den seneste version af Kubernetes.

Amazon Web Services (AWS) har for nylig annonceret sin støtte til Kubernetes version 1.27, som har kodenavnet Chill Vibes. Denne support strækker sig til både Amazon Elastic Kubernetes Service (EKS) og Amazon EKS Distro, der introducerer en række nye funktioner med potentiale til at revolutionere klyngestyring.

Aktivering af standard Secomp-profil

Kubernetes 1.27 markerer den stabile graduering af seccomp og aktiverer den som standard. RuntimeDefault seccomp-profilen bliver standard for alle arbejdsbelastninger.

Du kan indstille standard seccomp-profilen for alle containere, der kører på en node ved at bruge -kubelet-extra-args --seccomp-default flag i node-bootstrap-scriptet eller startskabelonen.

Aktivering af seccomp-profilen kan få nogle arbejdsbelastninger til at opleve brud, men det er muligt at deaktivere den eller oprette brugerdefinerede profiler til specifikke arbejdsbelastninger. Det sikkerhedsprofiler-operatør giver mulighed for at definere og administrere brugerdefinerede profiler.

instagram viewer

Forbedrede KubeAPIQPS- og KubeAPIBurst-grænser

I tidligere versioner havde Amazon EKS kubelet grænser på 10 anmodninger pr. sekund for kubeAPIQPS og en burst-grænse på 20 anmodninger for kubeAPIBurst.

Kubernetes 1.27 øger disse grænser til henholdsvis 50 og 100 anmodninger i sekundet. Disse nye grænser, vedtaget af Amazon EKS-optimerede AMI, forbedrer pod-starttiden, når der opstår skaleringskrav.

De øgede grænser gør det muligt for Amazon EKS kubelet at håndtere pod-opstart hurtigere, hvilket letter smidigere klyngedrift.

API-afskrivninger og lagerændringer

Ligesom tidligere Kubernetes-udgivelser forælder version 1.27 visse API'er. Det k8s.gcr.io depot er nu frosset, og registry.k8s.io bliver det nye lager for Kubernetes.

Det er vigtigt, at du opdaterer alle manifester og konfigurationer for at afspejle denne ændring.

Kubectl Adgang til nodelogfiler

Kubectl understøtter nu hentning af logfiler fra noder, hvilket gør det nemmere for dig at diagnosticere og fejlfinde kubelet-problemer. Med det nye API-slutpunkt i kubelet og den tilsvarende implementering i kubectl kan du køre en kommando som denne:

kubectl get --raw "/api/v1/nodes/node-1.example/proxy/logs/?query=kubelet"

Ændringer i Standard Container Runtime

Startende fra version 1.24 har standard container-runtime for Amazon EKS været Containerd. Kubernetes 1.27 fjerner --container-runtime kommando til kubelet. Derfor er det vigtigt at fjerne --container-runtime argument fra alle scripts og arbejdsgange til oprettelse af noder.

For eksempel i Terraform—et af de bedste automatiseringsværktøjer til Linux-hvis din konfiguration ser sådan ud:

node_groups = {
eks_nodes = {
ønsket_kapacitet = 2
max_capacity = 10
min_kapacitet = 1
instance_type = "m5.large"
k8s_labels = {
Miljø = "test"
Navn = "eks-arbejder-node"
}
additional_userdata = "echo foo bar"
bootstrap_extra_args = "--container-runtime=din-runtime"
}
}

Sørg derefter for at fjerne bootstrap_extra_args ejendom:

node_groups = {
eks_nodes = {
ønsket_kapacitet = 2
max_capacity = 10
min_kapacitet = 1
instance_type = "m5.large"
k8s_labels = {
Miljø = "test"
Navn = "eks-arbejder-node"
}
additional_userdata = "echo foo bar"
}
}

Tilsvarende skal du i eksctl ændre en konfiguration, der ser sådan ud:

nodegrupper:
-navn:dit-nodegruppenavn
instanceType:m5.stor
ønsket Kapacitet:3
min størrelse:1
max størrelse:4
kubeletExtraConfig:
container-runtime:"din-runtime"

Til en der ser sådan ud:

nodegrupper:
-navn:dit-nodegruppenavn
instanceType:m5.stor
ønsket Kapacitet:3
min størrelse:1
max størrelse:4

Opgradering af Amazon EKS-klynger til understøttede versioner

Det er afgørende at opgradere Amazon EKS-klynger til understøttede versioner. Den seneste ikke-understøttede version er 1.22, med en slutdato for support den 4. juni 2023. Den næste version, 1.23, når sin slutdato for support i oktober 2023.

Omfavner Kubernetes 1.27

Den seneste version af Kubernetes, version 1.27, kommer med bemærkelsesværdige forbedringer, der er specielt designet til at øge mulighederne for Amazon EKS og Amazon EKS Distro.

Disse opdateringer introducerer mange nye funktioner, der markant forbedrer den overordnede funktionalitet af disse platforme. Med disse fremskridt får du et højere niveau af kontrol og fleksibilitet, så du nemt kan administrere og skalere dine applikationer.