Gefa út Kubernetes 1.18, kerfi til að stjórna klasa af einangruðum ílátum

birt losun gámaskipunarvettvangs Kubernetes 1.18, sem gerir þér kleift að stjórna þyrping af einangruðum gámum í heild og veitir kerfi til að dreifa, viðhalda og skala forrit sem keyra í gámum. Verkefnið var upphaflega búið til af Google en síðan flutt á óháða síðu undir eftirliti Linux Foundation. Vettvangurinn er staðsettur sem alhliða lausn þróuð af samfélaginu, ekki bundin við einstök kerfi og fær um að vinna með hvaða forrit sem er í hvaða skýjaumhverfi sem er. Kubernetes kóði er skrifaður í Go og dreift af leyfi samkvæmt Apache 2.0.

Býður upp á aðgerðir til að dreifa og stjórna innviðum, svo sem viðhald DNS gagnagrunns, álagsjafnvægi,
dreifing gáma á milli klasahnúta (gámaflutningur eftir breytingum á álagi og þjónustuþörf), heilsufarsskoðun á umsóknarstigi, reikningsstjórnun, uppfærsla og kraftmikil mælikvarði á keyrandi klasa, án þess að stöðva það. Hægt er að dreifa gámahópum með uppfærslu- og afturköllunaraðgerðum fyrir allan hópinn í einu, sem og rökrétta skiptingu þyrpingarinnar í hluta með skiptingu auðlinda. Það er stuðningur við kraftmikla flutning á forritum, fyrir gagnageymslu þar sem hægt er að nota bæði staðbundna geymslu og netgeymslukerfi.

Kubernetes 1.18 útgáfan inniheldur 38 breytingar og endurbætur, þar af 15 hafa verið færðar í stöðuga stöðu og 11 í beta stöðu. Lagðar eru til 12 nýjar breytingar á alfastöðu. Við undirbúning nýju útgáfunnar var jafnmikið stefnt að því bæði að betrumbæta ýmsa virkni og koma á stöðugleika tilraunagetu, auk þess að bæta við nýjum þróun. Helstu breytingar:

  • Kubectl
    • Bætt við Alfa útgáfa af "kubectl debug" skipuninni, sem gerir þér kleift að einfalda villuleit í belg með því að ræsa skammvinn ílát með villuleitarverkfærum.
    • Lýst stöðugt „kubectl diff“ skipunina, sem gerir þér kleift að sjá hvað mun breytast í þyrpingunni ef þú notar upplýsingaskrána.
    • Fjarlægt allir rafallar "kubectl run" skipunarinnar, nema rafallinn til að keyra einn pod.
    • Breytt flaggið „--dry-run“, allt eftir gildi þess (viðskiptavinur, þjónn og enginn), er prufuframkvæmd skipunarinnar framkvæmd á biðlara eða netþjóni.
    • kubectl kóða auðkenndur til sérstakrar geymslu. Þetta gerði kleift að aftengja kubectl frá innri kubernetes ósjálfstæði og gerði það auðveldara að flytja inn kóða í verkefni þriðja aðila.
  • Innstreymi
    • Byrjaði breyta API hópi fyrir Ingress í networking.v1beta1.
    • Bætt við nýir reitir:
      • pathType, sem gerir þér kleift að tilgreina hvernig slóðin í beiðninni verður borin saman
      • IngressClassName kemur í staðinn fyrir kubernetes.io/ingress.class athugasemdina, sem er lýst úrelt. Þessi reitur tilgreinir nafn sérstaka hlutarins InressClass
    • Bætt við IngressClass hlutur, sem gefur til kynna nafn inngöngustýringarinnar, viðbótarfæribreytur hans og tákn um að nota hann sjálfgefið
  • þjónusta
    • Bætt við AppProtocol reitinn, þar sem þú getur tilgreint hvaða samskiptareglur forritið notar
    • Þýtt í beta stöðu og er sjálfgefið virkt EndpointSlicesAPI, sem er virkari staðgengill fyrir venjulega endapunkta.
  • Сеть
  • Varanlegir diskar. Eftirfarandi virkni hefur verið lýst stöðug:
  • Stillingar forrita
    • Til ConfigMap og Secret objects bætt við nýtt reit "óbreytanlegt". Ef reitgildið er stillt á satt kemur í veg fyrir breytingar á hlutnum.
  • Dagskrármaður
    • Bætt við getu til að búa til viðbótarsnið fyrir kube-scheduler. Ef áður var nauðsynlegt að keyra fleiri aðskilda tímaáætlun til að innleiða óstöðluð belgdreifingaralgrím, er nú hægt að búa til viðbótarsett af stillingum fyrir staðlaða tímaáætlunarbúnaðinn og tilgreina nafn hans í sama belgreitnum „.spec.schedulerName“. Staða - alfa.
    • Taint Based Eviction lýst stöðugt
  • Skala
    • Bætt við hæfileikinn til að tilgreina í HPA birtingu árásargirni þegar skipt er um fjölda hlaupandi belg, það er, þegar álagið eykst, ræstu N sinnum fleiri tilvik í einu.
  • kúbelet
    • Topology Manager fengið beta stöðu. Eiginleikinn gerir NUMA úthlutun kleift, sem kemur í veg fyrir skerðingu á afköstum á fjölfatakerfum.
    • Beta staða fékk PodOverhead aðgerð, sem gerir þér kleift að tilgreina í RuntimeClass það viðbótarmagn af tilföngum sem þarf til að keyra fræbelginn.
    • Útvíkkað stuðningur við HugePages, í alfastöðu bætt við einangrun á gámastigi og stuðningur við margar risastærðir.
    • Eytt endapunktur fyrir mælikvarða /metrics/resource/v1alpha1, /metrics/resource er notað í staðinn
  • API
    • Loksins Fjarlægði möguleikann á að nota úrelt API hópforrit/v1beta1 og viðbætur/v1beta1.
    • ServerSide Sækja um uppfært í beta2 stöðu. Þessi endurbót flytur meðhöndlun hluta frá kubectl yfir á API netþjóninn. Höfundar umbótanna halda því fram að þetta muni laga margar núverandi villur sem ekki er hægt að leiðrétta við núverandi aðstæður. Þeir bættu einnig við hlutanum „.metadata.managedFields“, þar sem þeir leggja til að geyma sögu breytinga á hlutum, sem gefur til kynna hver, hvenær og hvað nákvæmlega breyttist.
    • Tilkynnt stöðugt CertificateSigningRequest API.
  • Stuðningur við Windows vettvang.

Heimild: opennet.ru

Bæta við athugasemd