Kubernetes 1.18 vĂ€ljaanne, isolatsioonikonteinerite klastrihalduse sĂŒsteem.

Avaldatud konteinerite orkestreerimise platvormi vĂ€ljalase Kubernetes 1.18, mis vĂ”imaldab tervikuna hallata isoleeritud konteinerite klasstrit ja pakub mehhanisme konteinerites kĂ€itatavate rakenduste juurutamiseks, hoidmiseks ja skaleerimiseks. Projekt loodi algselt ettevĂ”tte Google poolt, kuid viidi seejĂ€rel ĂŒle sĂ”ltumatule platvormile, mille eest vastutab Linux Foundation. Platvorm positsioneeritakse arendatavast kogukonnast kui universaalne lahendus, mis ei ole seotud ĂŒhegi vĂ€ljendatud sĂŒsteemiga ja suudab töötada mis tahes rakendustega igasugustes pilvekeskkondades. Kubernetes on kirjutatud Go keeles ja GNU Üldine Avaliku litsentsi alusel. ainekood on litsentsitud Apache 2.0 all.

pakutakse funktsioone infrastruktuuri juurutamiseks ja haldamiseks, nagu DNS-i haldamine, koormuse tasakaalustamine,
konteinerite jaotamine klastrisĂ”lmedele (konteinerite migreerimine koormuse ja teenuse vajaduste muutumise korral), rakenduste taseme töökindluse kontrollimine, kontode haldamine, töötava klastrite uuendamine ja dĂŒnaamiline skaleerimine, ilma selle seiskamiseta. On vĂ”imalik juurutada konteinerigruppide koosseis, viies lĂ€bi uuendamise ja tagasivĂ”tmise operatsioone korraga kogu grupi jaoks, samuti loogiline klasterdamine ressursside eraldamisega. Toetatakse dĂŒnaamilist rakenduste migreerimist, mille andmete salvestamiseks saab kasutada nii kohalikke salvestussĂŒsteeme kui ka vĂ”rgusalvestuslahendusi.

Kubernetes 1.18 vabastus sisaldab 38 muudatust ja tÀiustust, millest 15 on muudetud stabiilseks, 11 beetastaatusesse. 12 uut muudatust on pakutud alfa staatuses. Uue versiooni ettevalmistamisel suunati vÔrdselt tÀhelepanu nii erinevate funktsioonide tÀiustamisele ja eksperimentaalsete vÔimaluste stabiliseerimisele kui ka uute arenduste lisamisele. Peamised muudatused:

  • Kubectl
    • Lisatud kubectl debug alfa-versioon, mis lihtsustab silumist podides, kĂ€ivitades ajutisi konteinerite silumisriistadega.
    • TĂ”endatud stabiilsena kubectl diff kĂ€sk, mis vĂ”imaldab nĂ€ha, mis muutub klastri puhul, kui manvesti rakendatakse.
    • Eemaldatud kĂ”ik kubectl run kĂ€su generaatorid, vĂ€lja arvatud ĂŒhe podi kĂ€itamise generaator.
    • Muudetud dry-run lipp, sĂ”ltuvalt selle vÀÀrtusest (client, server ja none) kĂ€ivitatakse proovikĂ€sk kliendi vĂ”i serveri poolel.
    • Kood kubectl eraldatud eraldi hoidlasse. See vĂ”imaldas eraldada kubectl sisemistest kubernetes sĂ”ltuvustest ja lihtsustada koodi importimist kolmandate osapoolte projektidesse.
  • Ingress
    • Alustati API rĂŒhma muutmine Ingress jaoks networking.v1beta1.
    • Lisatud uus vĂ€ljad:
      • pathType, mis vĂ”imaldab mÀÀratleda, kuidas pĂ€ringu rada vĂ”rreldakse
      • IngressClassName — asendaja annotatsioonile kubernetes.io/ingress.class, mis on vĂ€lja antud deprecated. Selles vĂ€ljas mÀÀratakse spetsiaalse objekti IngressClass nimi.
    • Lisatud IngressClass objekti, kus nĂ€idatakse ingresseerija nime, selle tĂ€iendavaid parameetreid ja automaatse kasutamise mĂ€rki.
  • Teenused
    • Lisatud AppProtocol vĂ€li, kus saab mÀÀrata, millist protokolli rakendus kasutab
    • TĂ”lgitud on beetastaatuses ja vaikimisi sees EndpointSlicesAPI, mis on traditsiooniliste Endpoints'ite funktsionaalsem asendus.
  • VĂ”rk
    • Tugi IPv6 on viidud beetastaatusse.
  • PĂŒsivad kettad. JĂ€rgmine funktsionaalsus on vĂ€ljakuulutatud stabiilseks:
  • Rakenduse konfigureerimine
    • ConfigMap'i ja Secret'i objektidesse lisatud uus vĂ€li «immutable». VĂ€lja vÀÀrtuse seadmine true keelab objekti muutmise.
  • Ajakava
    • Lisatud vĂ”imalus luua tĂ€iendavaid profiile kube-scheduler. Kui varem oli vajalik kĂ€ivitada tĂ€iendavaid eraldi planeerijaid eriliste podide jaotamisalgoritmide rakendamiseks, siis nĂŒĂŒd on vĂ”imalik luua tĂ€iendavaid seadistuste komplekte tavalisele planeerijale ja mÀÀrata selle nimi samas podi vĂ€ljas «.spec.schedulerName». Staatus — alfa.
    • Taint Based Eviction on vĂ€ljakuulutatud stabiilseks
  • Mastaapimine
    • Lisatud vĂ”imalus nĂ€idata HPA manifestis agressiivsuse taset podide arvu muutmisel, st koormuse suurenedes kĂ€ivitada kohe N korda rohkem eksemplare (instance).
  • Kubelet
    • Topology Manager sai beetastaatus. Funktsioon hĂ”lmab NUMA jaotust, mis aitab vĂ€ltida jĂ”udluse halvenemist mitme sokli sĂŒsteemides.
    • Beetastaatus sai funktsioon PodOverhead, mis vĂ”imaldab RuntimeClass'ile mÀÀrata lisavahendite koguse podi kĂ€ivitamiseks.
    • Kasutusala toetatakse HugePages'i, alfa staatuses on lisatud konteineritasandi isolatsioon ja mitme suuruse hugepages'i tugi.
    • Eemaldatud punkt, mis nĂ€itab mÔÔdikuid /metrics/resource/v1alpha1, selle asemel kasutatakse /metrics/resource
  • API
    • LĂ”plikult eemaldati vĂ”imalus kasutada aegunud API gruppi apps/v1beta1 ja extensions/v1beta1.
    • ServerSide Apply tĂ”stetud beeta2 staatusele. See tĂ€iendus viib objektide manipuleerimise kubectl-ist API-serverisse. TĂ€ienduse autorid vĂ€idavad, et see vĂ”imaldab lahendada paljusid praegu eksisteerivaid vigu, mida ei saa hetkel parandada. Nad on lisanud ka jaotise «.metadata.managedFields», kus soovitatakse hoida objekti muudatuste ajalugu, mĂ€rkides Ă€ra, kes, millal ja mida tĂ€pselt muutis.
    • Kuulutatud stabiilseks CertificateSigningRequest API.
  • Windowsi platvormi tugi.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster