Kutulutsidwa kwa Kubernetes 1.18, njira yoyendetsera gulu lazotengera zakutali

Lofalitsidwa kutulutsidwa kwa pulatifomu ya orchestration Kubernetes 1.18, zomwe zimakulolani kuti muzitha kuyang'anira gulu lazotengera zokhazokha zonse ndikupereka njira zotumizira, kusunga ndi kukulitsa ntchito zomwe zikuyenda muzotengera. Ntchitoyi idapangidwa ndi Google, koma idasamutsidwa kumalo odziyimira pawokha omwe amayang'aniridwa ndi Linux Foundation. Pulatifomuyi imayikidwa ngati njira yothetsera chilengedwe chonse yopangidwa ndi anthu ammudzi, osamangirizidwa ku machitidwe a munthu payekha ndipo amatha kugwira ntchito ndi ntchito iliyonse mumtambo uliwonse. Khodi ya Kubernetes yalembedwa mu Go ndi wogawidwa ndi zololedwa pansi pa Apache 2.0.

Amapereka ntchito zotumizira ndi kuyang'anira zomangamanga, monga kukonza database ya DNS, kusanja katundu,
kugawa zotengera pakati pa magulu amagulu (kusuntha kwa nkhonya kutengera kusintha kwa katundu ndi zosowa zautumiki), kuyang'ana zaumoyo pamlingo wofunsira, kasamalidwe ka akaunti, kukonzanso ndi kukulitsa kwamphamvu kwa gulu lothamanga, popanda kuyimitsa. Ndizotheka kuyika magulu a makontena omwe ali ndi ntchito zokonzanso ndikusintha gulu lonse nthawi imodzi, komanso kugawa momveka bwino gululo kukhala magawo omwe ali ndi magawo ogawana zinthu. Pali chithandizo cha kusamuka kwamphamvu kwa mapulogalamu, kusungirako deta komwe kusungirako komweko ndi machitidwe osungiramo maukonde angagwiritsidwe ntchito.

Kutulutsidwa kwa Kubernetes 1.18 kumaphatikizapo kusintha ndi kusintha kwa 38, komwe 15 yasunthidwa kukhala yokhazikika ndi 11 kukhala beta. Zosintha zatsopano 12 zikuperekedwa mu mawonekedwe a alpha. Pokonzekera Baibulo latsopanoli, kuyesayesa kofanana kunali ndi cholinga chokonzanso magwiridwe antchito osiyanasiyana ndikukhazikitsa luso loyesera, komanso kuwonjezera zatsopano. Zosintha zazikulu:

  • Kubectl
    • Zowonjezedwa Mtundu wa alpha wa lamulo la "kubectl debug", lomwe limakupatsani mwayi wochepetsera zolakwika mu ma pod poyambitsa zida za ephemeral ndi zida zowongolera.
    • Adanenedwa kukhala okhazikika lamulo la "kubectl diff", lomwe limakupatsani mwayi wowona zomwe zidzasinthe m'gululo ngati mutagwiritsa ntchito chiwonetserochi.
    • Zachotsedwa ma jenereta onse a lamulo la "kubectl run", kupatula jenereta yoyendetsa pod imodzi.
    • Zasinthidwa mbendera "-dry-run", kutengera mtengo wake (kasitomala, seva ndi palibe), kuyeserera kwa lamulo kumachitidwa pa kasitomala kapena mbali ya seva.
    • kubectl kodi zowunikira kunkhokwe ina. Izi zidalola kubectl kuchotsedwa ku kudalira kwamkati kwa kubernetes ndikupangitsa kuti zikhale zosavuta kuitanitsa ma code muma projekiti a chipani chachitatu.
  • Ingress
    • Anayamba kusintha gulu la API la Ingress kukhala networking.v1beta1.
    • Zowonjezedwa minda yatsopano:
      • pathType, yomwe imakupatsani mwayi wofotokozera momwe njira yofunsirayo ifananizira
      • IngressClassName ndi m'malo mwa mawu a kubernetes.io/ingress.class, omwe amanenedwa kuti achotsedwa ntchito. Gawo ili limatchula dzina la chinthu chapadera cha InressClass
    • Awonjezedwa chinthu cha IngressClass, chomwe chimasonyeza dzina la ingress controller, magawo ake owonjezera ndi chizindikiro chogwiritsa ntchito mwachisawawa.
  • Service
    • Yowonjezedwa ndi gawo la AppProtocol, momwe mungatchule kuti pulogalamuyo imagwiritsa ntchito protocol iti
    • Kumasuliridwa mu beta ndipo imathandizidwa ndi EndpointSlicesAPI yosasinthika, yomwe ndi m'malo mwa ma Endpoints okhazikika.
  • Mtanda
    • thandizo IPv6 yasunthidwa kukhala beta.
  • Ma disks osatha. Izi zanenedwa kukhala zokhazikika:
  • Kukonzekera kwa pulogalamu
    • Kwa ConfigMap ndi Zinthu Zachinsinsi anawonjezera munda watsopano "wosasinthika". Kuyika mtengo wamunda kukhala wowona kumalepheretsa kusintha kwa chinthucho.
  • Wopanga dongosolo
    • Zowonjezedwa kuthekera kopanga ma profiles owonjezera a kube-scheduler. Ngati m'mbuyomu kunali kofunikira kuyendetsa ma scheduler ena owonjezera kuti agwiritse ntchito ma aligorivimu osagwirizana ndi ma pod, tsopano ndizotheka kupanga seti yowonjezera ya ndandanda wanthawi zonse ndikutchula dzina lake pagawo lomwelo la pod ".spec.schedulerName". Status - alpha.
    • Kuthamangitsidwa kwa Taint Based Eviction adanenedwa kukhala okhazikika
  • Kukulitsa
    • Zowonjezedwa Kutha kufotokozera mu HPA kumawonetsa kuchuluka kwaukali posintha kuchuluka kwa ma pod, ndiye kuti, katunduyo akachuluka, yambitsani nthawi zambiri za N nthawi imodzi.
  • kubelet
    • Woyang'anira Topology adalandira mawonekedwe a beta. Mbaliyi imathandizira kugawidwa kwa NUMA, komwe kumapewa kuwonongeka kwa magwiridwe antchito pamakina ambiri.
    • Makhalidwe a Beta cholandiridwa PodOverhead ntchito, yomwe imakupatsani mwayi wofotokozera mu RuntimeClass kuchuluka kwazinthu zofunikira kuti muyendetse pod.
    • Zokulitsidwa Thandizo la HugePages, mu chikhalidwe cha alpha chowonjezera kudzipatula kwachidebe ndi chithandizo chamasamba akuluakulu angapo.
    • Zachotsedwa mapeto a ma metrics / metrics/resource/v1alpha1, /metrics/resource amagwiritsidwa ntchito m'malo mwake
  • API
    • Pomaliza Yachotsa kuthekera kogwiritsa ntchito mapulogalamu akale a gulu la API/v1beta1 ndi zowonjezera/v1beta1.
    • ServerSide Ikani zakwezedwa kukhala beta2 status. Kusintha uku kumasuntha kusintha kwa chinthu kuchokera ku kubectl kupita ku seva ya API. Olemba zakusinthako akuti izi zikonza zolakwika zambiri zomwe zilipo zomwe sizingawongoleredwe pazomwe zikuchitika. Anawonjezeranso gawo ".metadata.managedFields", momwe amafunira kusunga mbiri ya kusintha kwa chinthu, kusonyeza kuti ndani, liti komanso zomwe zinasintha.
    • Adalengezedwa stable CertificateSigningRequest API.
  • Windows nsanja thandizo.

Source: opennet.ru

Kuwonjezera ndemanga