Ukukhishwa kwe-Kubernetes 1.18, uhlelo lokuphatha iqoqo leziqukathi ezingazodwa

eshicilelwe ukukhululwa kwesikhulumi se-orchestration yesiqukathi Ama-Kubernetes 1.18, okukuvumela ukuthi uphathe iqoqo leziqukathi ezihlukanisiwe sezizonke futhi inikeza izindlela zokuthumela, ukunakekela kanye nokukala izinhlelo zokusebenza ezisebenza ezitsheni. Iphrojekthi ekuqaleni yadalwa i-Google, kodwa yabe isidluliselwa kusayithi elizimele eligadwa i-Linux Foundation. Inkundla ibekwe njengesixazululo sendawo yonke esakhiwe umphakathi, esingaboshelwe ezinhlelweni ngazinye futhi ekwazi ukusebenza nanoma yiluphi uhlelo lokusebenza kunoma iyiphi indawo yamafu. Ikhodi ye-Kubernetes ibhalwe ku-Go and isatshalaliswa ngu ilayisensi ngaphansi kwe-Apache 2.0.

Ihlinzeka ngemisebenzi yokuphakela nokuphatha ingqalasizinda, njengokugcinwa kwesizindalwazi se-DNS, ukulinganisa komthwalo,
ukusatshalaliswa kweziqukathi phakathi kwama-cluster nodes (ukufuduka kwesitsha kuye ngoshintsho kumthwalo nezidingo zesevisi), ukuhlolwa kwezempilo ezingeni lesicelo, ukuphathwa kwe-akhawunti, ukubuyekezwa kanye nokukala okuguquguqukayo kweqoqo elisebenzayo, ngaphandle kokulimisa. Kungenzeka ukuthi kusetshenziswe amaqembu eziqukathi ezinokuvuselela nokuhlehlisa ukusebenza kweqembu lonke ngesikhathi esisodwa, kanye nokwehlukaniswa okunengqondo kweqoqo libe izingxenye ngokuhlukaniswa kwezinsiza. Kukhona ukusekelwa kokufuduka okuguquguqukayo kwezinhlelo zokusebenza, zokugcina idatha lapho kokubili ukugcinwa kwendawo kanye nezinhlelo zokulondoloza inethiwekhi zingasetshenziswa.

Ukukhishwa kwe-Kubernetes 1.18 kufaka phakathi izinguquko nentuthuko ye-38, lapho i-15 ihanjiswe esimweni esizinzile kanye ne-11 esimweni se-beta. Izinguquko ezingu-12 ezintsha zihlongozwa kusimo se-alpha. Lapho kulungiselelwa inguqulo entsha, imizamo elinganayo yayihloselwe kokubili ukulungisa ukusebenza okuhlukahlukene kanye nokusimamisa amakhono okuhlola, kanye nokwengeza intuthuko entsha. Izinguquko eziyinhloko:

  • Kubectl
    • Kwengeziwe Inguqulo ye-alpha yomyalo we-"kubectl debug", okuvumela ukuthi wenze lula ukulungisa iphutha kuma-pods ngokwethula iziqukathi ze-ephemeral ngamathuluzi okususa iphutha.
    • Kumenyezelwe ukuthi izinzile umyalo othi “kubectl diff”, okuvumela ukuthi ubone ukuthi yini ezoshintsha kuqoqo uma usebenzisa i-manifest.
    • Kususiwe wonke abakhiqizi bomyalo we-"kubectl run", ngaphandle kwejeneretha yokusebenzisa i-pod eyodwa.
    • Kushintshiwe ifulegi elithi “-dry-run”, kuye ngevelu yalo (iklayenti, iseva kanye noyedwa), ukuqaliswa kwesilingo somyalo kwenziwa ohlangothini lweklayenti noma lweseva.
    • ikhodi ye-kubectl kugqanyisiwe endaweni yokugcina ehlukile. Lokhu kuvumele i-kubectl ukuthi inqanyulwe ekuncikeni kwangaphakathi kubernetes futhi kwenze kwaba lula ukungenisa ikhodi kumaphrojekthi ezinkampani zangaphandle.
  • Ingress
    • Yaqala sishintsha iqembu le-API le-Ingress libe yi-networking.v1beta1.
    • Kwengeziwe izinkambu ezintsha:
      • pathType, ekuvumela ukuthi ucacise ukuthi indlela ekusicelo izoqhathaniswa ngayo
      • I-IngressClassName ithatha indawo yesichasiselo se-kubernetes.io/ingress.class, okuthiwa sihoxisiwe. Le nkambu icacisa igama lento ekhethekile i-InressClass
    • Kwengezwe into ye-IngressClass, ekhombisa igama lesilawuli sokungena, imingcele yayo eyengeziwe kanye nophawu lokuyisebenzisa ngokuzenzakalelayo
  • Izikhungo
    • Kungeziwe inkambu ye-AppProtocol, lapho ungacacisa ukuthi iyiphi iphrothokholi uhlelo lokusebenza oluyisebenzisayo
    • Kuhunyushwe esimweni se-beta futhi inikwe amandla ngokuzenzakalela i-EndpointSlicesAPI, esebenza kangcono esikhundleni sama-Endpoints avamile.
  • Inethiwekhi
    • ukweseka I-IPv6 iyiswe esimweni se-beta.
  • Amadiski ahlala njalo. Ukusebenza okulandelayo kumenyezelwe ukuthi kuzinzile:
  • Ukucushwa kohlelo lokusebenza
    • Ku-ConfigMap kanye nezinto eziyimfihlo kwengezwe inkambu entsha "engaguquleki". Ukusetha inani lenkundla kuqiniso kuvimbela ukuguqulwa kwento.
  • Isihleli
    • Kwengeziwe ikhono lokudala amaphrofayili engeziwe we-kube-scheduler. Uma ngaphambilini bekudingeka ukusebenzisa abahleli abengeziwe abahlukene ukuze kusetshenziswe ama-algorithms angajwayelekile okusabalalisa i-pod, manje sekungenzeka ukuthi udale amasethi engeziwe ezilungiselelo zesihleli esijwayelekile futhi ucacise igama laso kunkambu ye-pod efanayo “.spec.schedulerName”. Isimo - alpha.
    • Ukukhishwa Okusekelwe E-Taint kumenyezelwe ukuthi uzinzile
  • Ukukala
    • Kwengeziwe ikhono lokucacisa ku-HPA libonisa izinga lolaka lapho ushintsha inani lama-pods asebenzayo, okungukuthi, lapho umthwalo ukhuphuka, qalisa izikhathi ezingu-N izikhathi eziningi ngesikhathi esisodwa.
  • kubelet
    • Umphathi we-Topology ithole isimo se-beta. Isici sinika amandla isabelo se-NUMA, esigwema ukuwohloka kokusebenza kumasistimu anamasokhethi amaningi.
    • Isimo se-Beta kutholiwe Umsebenzi we-PodOverhead, okuvumela ukuthi ucacise ku-RuntimeClass inani elingeziwe lezinsiza ezidingekayo ukuze usebenzise i-pod.
    • Kunwetshiwe ukusekelwa kwe-HugePages, kusimo se-alpha kwengezwe izinga lokuhlukaniswa kweziqukathi nokusekelwa kwamasayizi amaningi wamakhasi amakhulu.
    • Kususiwe iphoyinti lokugcina lamamethrikhi /amamethrikhi/insiza/v1alpha1, /amamethrikhi/insiza isetshenziswa esikhundleni salokho
  • API
    • Ekugcineni Kukhishwe ikhono lokusebenzisa izinhlelo zokusebenza zeqembu le-API/v1beta1 nezandiso/v1beta1 eziphelelwe yisikhathi.
    • I-ServerSide Faka isicelo ithuthukele kusimo se-beta2. Lokhu kuthuthukiswa kuhambisa ukukhohlisa kwento ku-kubectl kuya kuseva ye-API. Ababhali bokwenza ngcono bathi lokhu kuzolungisa amaphutha amaningi akhona angeke akwazi ukulungiswa esimweni samanje. Baphinde bangeza isigaba esithi “.metadata.managedFields”, lapho bahlongoza ukuthi kugcinwe umlando wezinguquko zento, okubonisa ukuthi ubani, nini futhi yini eshintshile.
    • Kumenyezelwe CertificateSigningRequest API ezinzile.
  • Usekelo lweplathifomu yeWindows.

Source: opennet.ru

Engeza amazwana