Kubernetes 1.18, isoleeritud konteinerite klastri haldamise süsteemi väljalase
avaldatud konteineri orkestreerimisplatvormi vabastamine Kubernetes 1.18, mis võimaldab hallata isoleeritud konteinerite klastrit tervikuna ning pakub mehhanisme konteinerites töötavate rakenduste juurutamiseks, hooldamiseks ja skaleerimiseks. Projekti lõi algselt Google, kuid viidi seejärel üle sõltumatule saidile, mida juhendas Linuxi sihtasutus. Platvorm on positsioneeritud kogukonna poolt välja töötatud universaalse lahendusena, mis ei ole seotud üksikute süsteemidega ja suudab töötada mis tahes rakendusega mis tahes pilvekeskkonnas. Kubernetese kood on kirjutatud Go ja jaotatud litsentsitud Apache 2.0 alusel.
Pakub funktsioone infrastruktuuri juurutamiseks ja haldamiseks, nagu DNS-i andmebaasi hooldus, koormuse tasakaalustamine,
konteinerite jaotamine klastri sõlmede vahel (konteinerite migratsioon sõltuvalt koormuse ja teenusevajaduste muutumisest), tervisekontrollid rakenduse tasemel, kontohaldus, töötava klastri värskendamine ja dünaamiline skaleerimine seda peatamata. Konteinerite rühmi on võimalik juurutada korraga kogu grupi värskendamis- ja tagasivõtmistoimingutega, aga ka klastri loogiline jaotamine osadeks koos ressursside jagamisega. Toetatud on rakenduste dünaamiline migratsioon, mille andmete salvestamiseks saab kasutada nii lokaalset kui ka võrgusalvestussüsteemi.
Kubernetes 1.18 väljalase sisaldab 38 muudatust ja täiustust, millest 15 on viidud stabiilsesse olekusse ja 11 beetaolekusse. Alfa-olekus pakutakse välja 12 uut muudatust. Uue versiooni koostamisel oli võrdselt suunatud nii erinevate funktsionaalsuste viimistlemisele, eksperimentaalsete võimete stabiliseerimisele kui ka uute arenduste lisamisele. Peamised muudatused:
Kubectl
Lisatud Käsu "kubectl debug" alfaversioon, mis võimaldab lihtsustada silumist kaustades, käivitades silumistööriistadega lühiajalisi konteinereid.
Stabiilseks kuulutatud käsk "kubectl diff", mis võimaldab teil näha, mis manifesti rakendamisel klastris muutub.
Eemaldatud kõik käsu "kubectl run" generaatorid, v.a generaator, mis töötab ühe podi.
Muudetud lipp “--dry-run”, olenevalt selle väärtusest (klient, server ja mitte), teostatakse käsu proovikäivitus kliendi või serveri poolel.
kubectl kood esile tõstetud eraldi hoidlasse. See võimaldas kubectli lahti siduda sisemistest kubernetesi sõltuvustest ja hõlbustas koodi importimist kolmandate osapoolte projektidesse.
Ingress
Algas Ingressi API rühma muutmine võrgule networking.v1beta1.
ConfigMap ja Secret objektid lisatud uus väli "muutmatu". Välja väärtuse määramine tõeseks takistab objekti muutmist.
Planeerija
Lisatud võimalus luua kube-planeerija jaoks täiendavaid profiile. Kui varem oli mittestandardsete pod-jaotusalgoritmide realiseerimiseks vaja käivitada täiendavaid eraldi planeerijaid, siis nüüd on võimalik standardse planeerija jaoks luua täiendavaid seadistuste komplekte ja määrata selle nimi samal pod-väljal “.spec.schedulerName”. Olek – alfa.
Lisatud võimalus määrata HPA-s agressiivsuse astet töötavate kabiinide arvu muutmisel, st koormuse suurenemisel käivitada korraga N korda rohkem eksemplare.
kubelet
Topoloogiahaldur sai beetastaatuse. Funktsioon võimaldab NUMA jaotamist, mis väldib mitme pesaga süsteemide jõudluse halvenemist.
Beeta olek saadud PodOverheadi funktsioon, mis võimaldab teil RuntimeClassis määrata podi käitamiseks vajaliku lisaressursside hulga.
Laiendatud HugePagesi tugi, alfa-olekus on lisatud konteineritaseme isolatsioon ja tugi mitmele tohutule lehe suurusele.
Eemaldatud Mõõdikute lõpp-punkt /metrics/resource/v1alpha1, selle asemel kasutatakse /metrics/resource
API
Lõpuks Eemaldatud võimalus kasutada aegunud API rühmarakendusi/v1beta1 ja laiendusi/v1beta1.
Rakenda serveripoolne täiendatud beeta2 olekusse. See täiustus viib objektide manipuleerimise kubectlilt API serverisse. Paranduse autorid väidavad, et sellega parandatakse palju olemasolevaid vigu, mida praeguses olukorras parandada ei saa. Nad lisasid ka jaotise ".metadata.managedFields", kuhu nad teevad ettepaneku salvestada objektide muudatuste ajalugu, näidates, kes, millal ja mis täpselt muutus.