Lue kaikki Kubernetesin uusimman version jännittävistä uusista ominaisuuksista.
Amazon Web Services (AWS) on hiljattain ilmoittanut tukevansa Kubernetes-versiota 1.27, jonka koodinimi on Chill Vibes. Tämä tuki kattaa sekä Amazon Elastic Kubernetes Servicen (EKS) että Amazon EKS Distron, ja se esittelee joukon uusia ominaisuuksia, jotka voivat mullistaa klusterinhallinnan.
Seccomp-oletusprofiilin aktivointi
Kubernetes 1.27 merkitsee seccompin vakaan vaiheen ja aktivoi sen oletuksena. RuntimeDefault seccomp -profiilista tulee oletusarvo kaikille työkuormille.
Voit määrittää oletusarvoisen seccomp-profiilin kaikille solmussa käyville säilöille käyttämällä -kubelet-extra-args --seccomp-default lippu solmun bootstrap-komentosarjassa tai käynnistysmallissa.
seccomp-profiilin käyttöönotto voi aiheuttaa joidenkin työkuormien katkeamisen, mutta se on mahdollista poistaa käytöstä tai luoda mukautettuja profiileja tietyille työkuormille. The turvallisuus-profiilit-operaattori mahdollistaa mukautettujen profiilien määrittämisen ja hallinnan.
Parannetut KubeAPIQPS- ja KubeAPIBurst-rajoitukset
Aiemmissa versioissa Amazon EKS -kubeletillä oli 10 pyynnön sekunnissa rajat kubeAPIQPS: lle ja 20 pyynnön purskerajoitus kubeAPIBurstille.
Kubernetes 1.27 nostaa nämä rajat 50 ja 100 pyyntöön sekunnissa. Nämä Amazon EKS -optimoidun AMI: n hyväksymät uudet rajat parantavat podin aloitusaikaa, kun skaalausvaatimuksia ilmenee.
Lisättyjen rajoitusten ansiosta Amazon EKS kubelet pystyy käsittelemään pod-käynnistykset nopeammin, mikä helpottaa klusterin toimintaa.
Sovellusliittymän käytöstä poistaminen ja arkiston muutokset
Kuten aiemmat Kubernetes-julkaisut, versio 1.27 poistaa käytöstä tietyt sovellusliittymät. The k8s.gcr.io arkisto on nyt jäädytetty, ja registry.k8s.io tulee Kubernetesin uusi arkisto.
On erittäin tärkeää, että päivität kaikki luettelot ja määritykset tämän muutoksen mukaan.
Kubectl pääsy solmulokeihin
Kubectl tukee nyt lokien hakemista solmuista, mikä helpottaa kubelet-ongelmien diagnosointia ja vianmääritystä. Uudella API-päätepisteellä kubeletissa ja vastaavalla toteutuksella kubectlissä voit suorittaa seuraavanlaisen komennon:
kubectl get --raw "/api/v1/nodes/node-1.example/proxy/logs/?query=kubelet"
Muutokset oletussäilön käyttöaikaan
Versiosta 1.24 alkaen Amazon EKS: n oletussäilön suoritusaika on ollut Containerd. Kubernetes 1.27 poistaa --container-runtime komento kubeletille. Siksi on välttämätöntä poistaa --container-runtime argumentti kaikista solmun luontiskripteistä ja työnkulkuista.
Esimerkiksi Terraformissa -yksi parhaista automaatiotyökaluista Linuxille- jos asetuksesi näyttää tältä:
solmuryhmät = {
eks_nodes = {
haluttu_kapasiteetti = 2
max_kapasiteetti = 10
min_kapasiteetti = 1
instance_type = "m5.large"
k8s_labels = {
Ympäristö = "testi"
Nimi = "eks-worker-node"
}
Additional_userdata = "echo foo bar"
bootstrap_extra_args = "--container-runtime=your-runtime"
}
}
Varmista sitten, että poistat bootstrap_extra_args omaisuus:
solmuryhmät = {
eks_nodes = {
haluttu_kapasiteetti = 2
max_kapasiteetti = 10
min_kapasiteetti = 1
instance_type = "m5.large"
k8s_labels = {
Ympäristö = "testi"
Nimi = "eks-worker-node"
}
Additional_userdata = "echo foo bar"
}
}
Muuta vastaavasti eksctl: ssä kokoonpanoa, joka näyttää tältä:
nodeGroups:
-nimi:solmuryhmäsi nimi
instanssityyppi:m5.iso
haluttu kapasiteetti:3
minikoko:1
maksimikoko:4
kubeletExtraConfig:
kontin suoritusaika:"oma-aika"
Tältä näyttävälle:
nodeGroups:
-nimi:solmuryhmäsi nimi
instanssityyppi:m5.iso
haluttu kapasiteetti:3
minikoko:1
maksimikoko:4
Amazon EKS -klusterien päivittäminen tuetuiksi versioiksi
On erittäin tärkeää päivittää Amazon EKS -klusterit tuetuiksi versioiksi. Uusin ei-tuettu versio on 1.22, ja sen tuen päättymispäivä on 4.6.2023. Seuraava versio, 1.23, saavuttaa tuen päättymispäivän lokakuussa 2023.
Kubernetesin syleily 1.27
Kubernetesin uusin versio, versio 1.27, sisältää huomionarvoisia parannuksia, jotka on erityisesti suunniteltu parantamaan Amazon EKS: n ja Amazon EKS Distron ominaisuuksia.
Nämä päivitykset sisältävät monia uusia ominaisuuksia, jotka parantavat merkittävästi näiden alustojen yleistä toimivuutta. Näiden parannusten ansiosta saat paremman hallinnan ja joustavuuden, jolloin voit hallita ja skaalata sovelluksiasi vaivattomasti.