Tudjon meg mindent a Kubernetes legújabb verziójának izgalmas új funkcióiról.
Az Amazon Web Services (AWS) nemrégiben bejelentette, hogy támogatja a Kubernetes 1.27-es verzióját, amelynek kódneve Chill Vibes. Ez a támogatás kiterjed az Amazon Elastic Kubernetes Service-re (EKS) és az Amazon EKS Distrora is, és számos új funkciót vezet be, amelyek forradalmasíthatják a fürtkezelést.
Az alapértelmezett Seccomp-profil aktiválása
A Kubernetes 1.27 a seccomp stabil fokozatát jelzi, és alapértelmezés szerint aktiválja. A RuntimeDefault seccomp profil lesz az alapértelmezett minden munkaterhelésnél.
Beállíthatja az alapértelmezett seccomp profilt a csomóponton futó összes tárolóhoz a használatával -kubelet-extra-args --seccomp-default jelölje be a csomópont bootstrap szkriptjében vagy az indítási sablonban.
A seccomp-profil engedélyezése egyes munkaterhelések megszakadását okozhatja, de lehetséges letiltani, vagy egyedi profilokat létrehozni bizonyos munkaterhelésekhez. A biztonsági-profil-kezelő lehetővé teszi egyéni profilok meghatározását és kezelését.
Továbbfejlesztett KubeAPIQPS és KubeAPIBurst korlátok
A korábbi verziókban az Amazon EKS kubelet 10 kérés/másodperc korláttal rendelkezett a kubeAPIQPS-hez, és 20-as burst limittel rendelkezett a kubeAPIBurst esetében.
A Kubernetes 1.27 ezeket a korlátokat másodpercenként 50, illetve 100 kérésre növeli. Ezek az új korlátok, amelyeket az Amazon EKS optimalizált AMI fogadott el, javítják a pod indulási idejét, amikor léptékezési igények merülnek fel.
A megnövelt korlátok lehetővé teszik az Amazon EKS kubelet számára, hogy gyorsabban kezelje a pod-indításokat, megkönnyítve a fürtműveleteket.
API megszüntetése és adattár változásai
A korábbi Kubernetes-kiadásokhoz hasonlóan az 1.27-es verzió is elavult bizonyos API-kat. A k8s.gcr.io az adattár most lefagyott, és registry.k8s.io lesz a Kubernetes új tárolója.
Létfontosságú, hogy frissítse az összes jegyzéket és konfigurációt, hogy tükrözze ezt a változást.
Kubectl hozzáférés a csomóponti naplókhoz
A Kubectl mostantól támogatja a naplók lekérését a csomópontokból, megkönnyítve a kubelet-problémák diagnosztizálását és hibaelhárítását. A kubelet új API-végpontjával és a kubectl megfelelő megvalósításával egy ehhez hasonló parancsot futtathat:
kubectl get --raw "/api/v1/nodes/node-1.example/proxy/logs/?query=kubelet"
Változások az alapértelmezett tároló futási időben
Az 1.24-es verziótól kezdődően az Amazon EKS alapértelmezett konténer-futási ideje Containerd volt. A Kubernetes 1.27 eltávolítja a --container-runtime parancs a kubelethez. Ezért elengedhetetlen eltávolítani a --container-runtime argumentum az összes csomópont-létrehozási parancsfájlból és munkafolyamatból.
Például a Terraformban -az egyik legjobb automatizálási eszköz a Linux számára- ha a konfigurációd valahogy így néz ki:
node_groups = {
eks_nodes = {
kívánt_kapacitás = 2
max_kapacitás = 10
min_kapacitás = 1
instance_type = "m5.large"
k8s_labels = {
Környezet = "teszt"
Név = "eks-worker-node"
}
Additional_userdata = "echo foo bar"
bootstrap_extra_args = "--container-runtime=your-runtime"
}
}
Ezután feltétlenül távolítsa el a bootstrap_extra_args ingatlan:
node_groups = {
eks_nodes = {
kívánt_kapacitás = 2
max_kapacitás = 10
min_kapacitás = 1
instance_type = "m5.large"
k8s_labels = {
Környezet = "teszt"
Név = "eks-worker-node"
}
Additional_userdata = "echo foo bar"
}
}
Hasonlóképpen, az eksctl-ben módosítson egy konfigurációt, amely így néz ki:
nodeGroups:
-név:csomópontcsoportod neve
példánytípus:m5.nagy
kívánt kapacitás:3
minSize:1
max Size:4
kubeletExtraConfig:
konténer-futásidő:"az Ön futási ideje"
Egy így néz ki:
nodeGroups:
-név:csomópontcsoportod neve
példánytípus:m5.nagy
kívánt kapacitás:3
minSize:1
max Size:4
Az Amazon EKS-fürtök frissítése támogatott verziókra
Kulcsfontosságú, hogy frissítse az Amazon EKS-fürtöket a támogatott verziókra. A legújabb, nem támogatott verzió az 1.22-es, a támogatás lejárati dátuma 2023. június 4. A következő, 1.23-as verzió támogatása 2023 októberében ér véget.
Kubernetes ölelése 1.27
A Kubernetes legújabb, 1.27-es verziója figyelemre méltó fejlesztéseket tartalmaz, amelyeket kifejezetten az Amazon EKS és az Amazon EKS Distro képességeinek javítására terveztek.
Ezek a frissítések számos új funkciót vezetnek be, amelyek jelentősen javítják e platformok általános funkcionalitását. Ezekkel a fejlesztésekkel magasabb szintű irányítást és rugalmasságot tesz lehetővé, lehetővé téve az alkalmazások könnyű kezelését és méretezését.