Kubernetes 1.24, platforma e orkestrimit të kontejnerëve, është tani në dispozicion. Ai mundëson menaxhimin pa probleme të një grumbulli kontejnerësh të izoluar dhe ofron mekanizma për vendosjen, mirëmbajtjen dhe shkallëzimin e aplikacioneve që funksionojnë në kontejnerë. Projekti u krijua fillimisht nga Google, por më vonë u migrua në një platformë të pavarur të mbikëqyrur nga organizata. Linux Fondacioni. Platforma pozicionohet si një zgjidhje universale e drejtuar nga komuniteti, e pavarur nga sisteme specifike dhe e aftë të ekzekutojë çdo aplikacion në çdo mjedis cloud. Kubernetes është shkruar në Go dhe është i licencuar sipas licencës Apache 2.0.
Ofron veçori për vendosjen dhe menaxhimin e infrastrukturës, të tilla si mirëmbajtja e bazës së të dhënave DNS, balancimi i ngarkesës, shpërndarja e kontejnerëve nëpër nyjet e klasterit (migrimi i kontejnerëve në varësi të ndryshimeve në ngarkesë dhe nevojat e shërbimit), kontrollet e shëndetit në nivel aplikacioni, menaxhimi i llogarisë, përditësimi dhe shkallëzimi dinamik i një klasteri në funksion pa e ndaluar atë. Është e mundur të vendosen grupe kontejnerësh me operacione përditësimi dhe rikthimi për të gjithë grupin menjëherë, si dhe të ndahet logjikisht klasteri në pjesë me ndarje burimesh. Ekziston mbështetje për migrimin dinamik të aplikacioneve, për ruajtjen e të dhënave nga të cilat mund të përdoren si sistemet lokale të ruajtjes ashtu edhe ato të ruajtjes në rrjet.
Ndryshimet kryesore në versionin e ri:
- Ndjekja e Stabilizuar e Kapacitetit të ruajtjes, e cila monitoron hapësirën e lirë në ndarje dhe raporton të dhënat në nyjen e kontrollit për të parandaluar funksionimin e podeve në nyje që nuk kanë hapësirë të mjaftueshme të lirë.
- Mundësia për të zgjeruar ndarjet e ruajtjes është stabilizuar. Përdoruesi mund të ndryshojë madhësinë e ndarjeve ekzistuese dhe Kubernetes do ta zgjerojë automatikisht ndarjen dhe sistemin e skedarëve të lidhur me të pa asnjë ndërprerje.
- Ofrimi i Dockershim në kohë ekzekutimi, i cili u pozicionua si një zgjidhje e përkohshme për përdorimin e Docker në Kubernetes, nuk është më i pajtueshëm me CRI standarde (ndërfaqja e kohës së ekzekutimit të kontejnerit) dhe çon në ndërlikime shtesë të kubelet. Për të menaxhuar kontejnerë të izoluar, duhet të përdorni një kohë ekzekutimi që mbështet ndërfaqen CRI, siç janë containerd dhe CRI-O, ose të përdorni mbështjellësin cri-dockerd, i cili implementon ndërfaqen CRI mbi API-në e Docker Engine.
- Ofrohet mbështetje eksperimentale për verifikimin e imazheve të kontejnerëve duke përdorur nënshkrime dixhitale duke përdorur shërbimin Sigstore, i cili mban një regjistër publik për konfirmimin e autenticitetit (regjistri i transparencës). Për të parandaluar sulmet e zinxhirit të furnizimit dhe zëvendësimin e komponentëve, nënshkrimet dixhitale ofrohen gjithashtu për artefaktet e lidhura me lëshimin, duke përfshirë të gjithë ekzekutuesit e instaluar të Kubernetes.
- Si parazgjedhje, grupimet kanë ndaluar aktivizimin e API-ve që janë në beta (API-të e testimit të shtuara në versionet e mëparshme ruhen, ky ndryshim prek vetëm API-të e reja).
- Mbështetje e zbatuar testimi për formatin OpenAPI v3.
- Është paraqitur një iniciativë për të migruar shtojcat e ruajtjes në ndërfaqen e unifikuar CSI (Container Storage Interface) duke ruajtur përputhshmërinë në nivelin API. Shtojcat Azure Disk dhe OpenStack Cinder janë migruar në CSI.
- Ofruesi i Kredencialeve Kubelet ka hyrë në testimin beta, duke ju lejuar të merrni në mënyrë dinamike kredencialet për një depo të imazheve të kontejnerit duke ekzekutuar shtojca, pa ruajtur kredencialet në sistemin e skedarëve të nyjës.
- Mundësia për të rezervuar një gamë adresash IP për caktimin e shërbimeve është tani e disponueshme. Kur ky opsion është i aktivizuar, klasteri do t'u caktojë automatikisht shërbimeve vetëm gamën e specifikuar të adresave IP. adresat IP nga një grup i paracaktuar për secilin shërbim, i cili shmang përplasjet kur lëshohen adresa të lira nga një grup i përbashkët.
Burimi: opennet.ru
