Ukukhutshwa kwe-Kubernetes 1.18, inkqubo yokulawula iqela lezikhongozeli ezizimeleyo

ipapashiwe ukukhululwa kweqonga leekhonteyishini Iibubernetes 1.18, ekuvumela ukuba ulawule iqoqo lezikhongozeli ezizimeleyo ngokupheleleyo kwaye zibonelela ngeendlela zokuthumela, ukugcinwa kunye nokulinganisa usetyenziso olusebenza kwizikhongozeli. Iprojekthi yadalwa kuqala nguGoogle, kodwa emva koko yatshintshelwa kwindawo ezimeleyo elawulwa yiLinux Foundation. Iqonga libekwe njengesisombululo sendalo yonke esiphuhliswe luluntu, singabotshwanga kwiinkqubo zomntu ngamnye kwaye siyakwazi ukusebenza kunye naluphi na isicelo kuyo nayiphi na indawo yelifu. Ikhowudi ye-Kubernetes ibhalwe kwi-Go kunye isasazwa ngu ilayisenisi phantsi kweApache 2.0.

Ibonelela ngemisebenzi yokuthumela kunye nokulawula iziseko zophuhliso, ezifana nokugcinwa kwedatha ye-DNS, ukulinganisa umthwalo,
ukuhanjiswa kwezikhongozeli phakathi kweendawo zeqela (ukufuduka kwesikhongozeli ngokuxhomekeke kwiinguqu kumthwalo kunye neemfuno zenkonzo), ukuhlolwa kwempilo kwinqanaba lesicelo, ulawulo lwe-akhawunti, uhlaziyo kunye nokulinganisa okuguquguqukayo kweqela eliqhubayo, ngaphandle kokulimisa. Kuyenzeka ukuba kusetyenziswe amaqela ezikhongozeli ezinohlaziyo kunye nokuhlenga imisebenzi yeqela lonke ngaxeshanye, kunye nokwahlulahlula okunengqiqo kweqela libe ngamacandelo anolwahlulo lwezibonelelo. Kukho inkxaso yokufuduka okuguquguqukayo kwezicelo, ukugcinwa kwedatha apho zombini ukugcinwa kwendawo kunye neenkqubo zokugcinwa kwenethiwekhi zingasetyenziswa.

Ukukhutshwa kwe-Kubernetes 1.18 kubandakanya utshintsho lwe-38 kunye nokuphuculwa, apho i-15 ihanjiswe kwisimo esizinzile kunye ne-11 kwisimo se-beta. Utshintsho olutsha lwe-12 lucetywayo kwimeko ye-alpha. Xa ulungiselela uguqulelo olutsha, iinzame ezilinganayo bezijolise kuzo zombini ukucokisa imisebenzi eyahlukeneyo kunye nokuzinzisa amandla okulinga, kunye nokongeza uphuhliso olutsha. Utshintsho oluphambili:

  • Kubectl
    • Yongeziwe Uguqulelo lwealpha lomyalelo we "kubectl debug", ekuvumela ukuba wenze lula ulungiso kwiipods ngokuzisa izikhongozeli ze-ephemeral ezinezixhobo zokucoca.
    • Ibhengezwe izinzile Umyalelo we "kubectl diff", okuvumela ukuba ubone into ezakutshintsha kwiqela ukuba usebenzisa i-manifest.
    • Isusiwe zonke iijeneretha zomyalelo we "kubectl run", ngaphandle kwejenereyitha yokusebenzisa ipod enye.
    • Itshintshiwe iflegi "-dry-run", kuxhomekeke kwixabiso layo (umxhasi, umncedisi kunye nanye), ukuphunyezwa kwesilingo somyalelo wenziwa kumxhasi okanye kwicala lomncedisi.
    • kubectl ikhowudi iqaqambile kwindawo yokugcina eyahlukileyo. Oku kuvumele i-kubectl ukuba idityaniswe kwi-kubernetes yangaphakathi kwaye yenza kube lula ukungenisa ikhowudi kwiiprojekthi zomntu wesithathu.
  • Ingress
    • Yaqala Ukutshintsha iqela le-API lokungena kwi-networking.v1beta1.
    • Yongeziwe iindawo ezintsha:
      • pathType, ekuvumela ukuba uchaze ukuba umendo kwisicelo uya kuthelekiseka njani
      • I-IngressClassName yindawo ye kubernetes.io/ingress.class isichasiselo, esichazwe njengesiyekisiwe. Lo mmandla ukhankanya igama lento ekhethekileyo ye-InressClass
    • Yongeziwe into ye-IngressClass, ebonisa igama lomlawuli ongenayo, iiparamitha zayo ezongezelelweyo kunye nophawu lokuyisebenzisa ngokungagqibekanga.
  • inkonzo
    • Yongeziwe Indawo ye-AppProtocol, apho unokuchaza ukuba yeyiphi iprotocol esetyenziswa yinkqubo
    • Iguqulelwe kwimo ye-beta kwaye yenziwe ngokungagqibekanga EndpointSlicesAPI, esebenza ngakumbi endaweni yee-Endpoints eziqhelekileyo.
  • Inethiwekhi
    • inkxaso IPv6 iye yasiwa kwimo ye-beta.
  • Iidiski ezisisigxina. Oku kusebenza kulandelayo kubhengezwe njengezinzile:
  • Ubumbeko lwesicelo
    • Ukuya kwiConfigMap kunye nezinto eziMfihlo yongezwe indawo entsha "engenakuguquleka". Ukucwangcisa ixabiso lentsimi kwinyani kuthintela ukuguqulwa kwento.
  • Umcwangcisi
    • Yongeziwe Ukukwazi ukwenza iinkangeleko ezongezelelweyo ze kube-umcwangcisi. Ukuba ngaphambili bekufuneka ukuba kuqhutywe abacwangcisi abongezelelweyo abahlukeneyo ukuphumeza i-algorithms yokusasazwa kwe-pod engekho-standard, ngoku kunokwenzeka ukwenza iiseti ezongezelelweyo zezicwangciso zomcwangcisi osemgangathweni kwaye uchaze igama layo kwindawo efanayo ye-pod ".spec.schedulerName". Ubume - alpha.
    • Ukugxothwa KwaseTaint ibhengezwe izinzile
  • Ukukala
    • Yongeziwe ukukwazi ukucacisa kwi-HPA ibonakalisa iqondo lobundlongondlongo xa utshintsha inani lee-pods eziqhubayo, oko kukuthi, xa umthwalo unyuka, uqalise amaxesha amaninzi ka-N ngaxeshanye.
  • kubelet
    • Umphathi weTopology ifumene imo ye-beta. Eli nqaku livumela ulwabiwo lwe-NUMA, oluthintela ukuthotywa kwentsebenzo kwiisistim ezineesokethi ezininzi.
    • Ubume be-Beta yamkelwe Umsebenzi wePodOverhead, okuvumela ukuba ucacise kwi-RuntimeClass isixa esongezelelweyo semithombo efunekayo ukuqhuba i-pod.
    • Yandisiwe Inkxaso ye-HugePages, kwimo ye-alpha yongezwe inqanaba lesikhongozeli sokwahlulwa kunye nenkxaso yamaphepha amaninzi amakhulu.
    • Icinyiwe isiphelo seemetrics/metrics/resource/v1alpha1, /metrics/resource isetyenziswa endaweni
  • API
    • Ekugqibeleni Isusiwe ukukwazi ukusebenzisa i-apps yeqela le-API yakudala/v1beta1 kunye nezandiso/v1beta1.
    • I-ServerSide Faka isicelo inyuselwe kwisimo se-beta2. Olu phuculo luhambisa usetyenziso lwento ukusuka kubectl ukuya kumncedisi we API. Ababhali bebango lokuphucula ukuba oku kuya kulungisa iimpazamo ezininzi ezikhoyo ezingenakulungiswa kwimeko yangoku. Baphinde bongeze icandelo elithi ".metadata.managedFields", apho bacebisa ukugcina imbali yotshintsho lwento, ebonisa ukuba ngubani, nini kwaye yintoni etshintshileyo kanye.
    • Yaziswa ezinzile CertificateSigningRequest API.
  • Inkxaso yeqonga leWindows.

umthombo: opennet.ru

Yongeza izimvo