Kuburitswa kweKubernetes 1.18, sisitimu yekutarisira boka remidziyo yakasarudzika

rakabudiswa kuburitswa kwemudziyo wekuridza chikuva Kubernetes 1.18, iyo inokutendera iwe kuti utore sumbu remidziyo yakasarudzika sese uye inopa nzira dzekutumira, kuchengetedza uye kuyera maapplication ari kushanda mumidziyo. Iyo purojekiti yakatanga kugadzirwa neGoogle, asi ndokuzoendeswa kune yakazvimirira saiti inotungamirwa neLinux Foundation. Iyi puratifomu yakamisikidzwa semhinduro yepasirese yakagadziriswa nenharaunda, isina kusungirirwa kune yega masisitimu uye inokwanisa kushanda nechero application mune chero makore nharaunda. Kubernetes kodhi yakanyorwa muGo uye inoparadzirwa ne ine rezinesi pasi peApache 2.0.

Inopa mabasa ekutumira uye kugadzirisa zvivakwa, senge DNS dhatabhesi kuchengetedza, kuyera kuyera,
kugoverwa kwemidziyo pakati pemasumbu node (container migration zvichienderana nekushanduka kwemutoro uye sevhisi zvinodiwa), hutano hunotarisa padanho rekunyorera, manejimendi eakaunti, kuvandudza uye kusimba kuyera kweboka rinomhanya, pasina kumisa. Zvinogoneka kuendesa mapoka emidziyo nekuvandudza uye kumisa mashandiro eboka rese kamwechete, pamwe nekukamura zvine musoro kwechikwata kuita zvikamu zvine kupatsanurwa kwezvinhu. Kune tsigiro yekuchinja kwekufamba kwezvishandiso, yekuchengetera data ayo ese enzvimbo yekuchengetedza uye network yekuchengetedza masisitimu anogona kushandiswa.

Iyo Kubernetes 1.18 kuburitswa kunosanganisira 38 shanduko uye kuvandudzwa, iyo gumi neshanu yakaendeswa kune yakagadzikana uye 15 kune beta mamiriro. 11 shanduko itsva inokurudzirwa mune alpha chimiro. Pakugadzirira shanduro itsva, kuedza kwakaenzana kwaive kwakanangana nekunatsa kwakasiyana-siyana uye kudzikamisa hunyanzvi hwekuedza, pamwe nekuwedzera zvitsva. Shanduko huru:

  • Kubectl
    • Added Iyo alpha vhezheni ye "kubectl debug" yekuraira, iyo inokutendera iwe kurerutsa debugging mumapods nekuvhura ephemeral midziyo ine debugging maturusi.
    • Yakanzi yakagadzikana iyo "kubectl diff" murairo, iyo inokutendera iwe kuti uone zvichachinja musumbu kana ukashandisa manifest.
    • Yakabviswa ese majenareta e "kubectl run" murairo, kunze kwejenareta yekumhanyisa pod imwechete.
    • Changed mureza "-dry-run", zvichienderana nekukosha kwayo (mutengi, sevha uye hapana), kutongwa kwekuita kwemurairo kunoitwa pamutengi kana sevhavha.
    • kubectl code highlighted kune imwe nzvimbo inochengeterwa. Izvi zvakabvumira kubectl kuti iparadzwe kubva mukati kubernetes kutsamira uye zvakaita kuti zvive nyore kupinza kodhi mumapurojekiti ebato rechitatu.
  • Ingress
    • Yakatanga kuchinja API boka reIngress kuita networking.v1beta1.
    • Added minda mitsva:
      • pathType, iyo inokutendera kuti utaure kuti nzira iri muchikumbiro ichaenzaniswa sei
      • IngressClassName inotsiva kubernetes.io/ingress.class annotation, iyo inonzi yakaraswa. Iyi ndima inotsanangura zita rechinhu chakakosha InressClass
    • Added chinhu cheIngressClass, chinoratidza zita remutongi wekupinda, mamwe maparamendi uye chiratidzo chekuishandisa nekukasira.
  • sevhisi
    • Wedzera iyo AppProtocol ndima, maunogona kutsanangura kuti ndeipi protocol inoshandiswa neapplication
    • Yakashandurwa mune beta chimiro uye inogoneswa neiyo default EndpointSlicesAPI, inova inonyanya kushanda kutsiva yenguva dzose Endpoints.
  • Network
    • tsigira IPv6 yaendeswa kune beta status.
  • Permanent disks. Kushanda kunotevera kwakanzi kwakagadzikana:
  • Kugadziriswa kweApplication
    • Ku ConfigMap uye Chakavanzika zvinhu akawedzera munda mutsva "usingachinji". Kuisa kukosha kwemunda kune chokwadi kunodzivirira shanduko yechinhu.
  • scheduler
    • Added kugona kugadzira mamwe mafaera e kube-scheduler. Kana kare zvaive zvakakodzera kumhanyisa mamwe marongero akapatsanurwa kuti ashandise asiri-standard pod kugovera algorithms, zvino zvinogoneka kugadzira mamwe maseti ezvirongwa zveiyo yakajairwa scheduler uye kutsanangura zita rayo munzvimbo imwechete yepodhi ".spec.schedulerName". Chimiro - alpha.
    • Taint Based Eviction yakanzi yakagadzikana
  • Kuyera
    • Added kugona kutsanangura muHPA kunoratidza hutsinye hwehutsinye kana uchichinja huwandu hwemapodhi anomhanya, ndiko kuti, kana mutoro ukawedzera, vhura N dzimwe nguva kamwechete.
  • kubelet
    • Topology Manager yakagamuchira beta mamiriro. Iyo ficha inogonesa kugoverwa kweNUMA, iyo inodzivirira kuderedzwa kwekuita pane akawanda-socket masisitimu.
    • Beta mamiriro kugamuchirwa PodOverhead basa, iro rinokutendera kuti utsanangure muRuntimeClass iyo yakawedzerwa huwandu hwezviwanikwa zvinodikanwa kumhanya pod.
    • Yakawedzerwa tsigiro yeHugePages, mune alpha chimiro yakawedzera chigadziko-chikamu chekuzviparadzanisa uye kutsigirwa kweakawanda mapeji saizi.
    • Dzadzimwa endpoint yemametrics/metrics/resource/v1alpha1,/metrics/resource inoshandiswa pachinzvimbo
  • API
    • Pakupedzisira Yakabvisa kugona kushandisa echinyakare API boka mapurogiramu/v1beta1 uye edzedzero/v1beta1.
    • ServerSide Shandisa yakakwidziridzwa kune beta2 chimiro. Kuvandudzwa uku kunofambisa kunyengera kwechinhu kubva kubectl kuenda kune API server. Vanyori vekuvandudza vanoti izvi zvichagadzirisa zvikanganiso zvakawanda zviripo izvo zvisingakwanisi kugadziriswa mumamiriro ezvinhu aripo. Vakawedzerawo chikamu ".metadata.managedFields", mavari kuronga kuchengetedza nhoroondo yekuchinja kwezvinhu, zvichiratidza kuti ndiani, rini uye chii chakanyatsochinja.
    • Kuziviswa Purogiramu inonzi CertificateSigningRequest yakagadzikana.
  • Windows platform rutsigiro.

Source: opennet.ru

Voeg