Te tukunga o Kubernetes 1.18, he punaha mo te whakahaere i te kahui ipu taratahi

whakaputaina te tukunga o te papa orchestration ipu Kubernetes 1.18, ka taea e koe te whakahaere i te roopu o nga ipu taratahi katoa me te whakarato i nga tikanga mo te tuku, te pupuri me te whakarahi i nga tono e rere ana i roto i nga ipu. Ko te kaupapa i hangaia e Google i te tuatahi, engari ka whakawhitia ki tetahi waahi motuhake e whakahaerea ana e te Linux Foundation. Ko te turanga te turanga hei otinga mo te ao katoa i whakawhanakehia e te hapori, kaore i herea ki nga punaha takitahi me te kaha ki te mahi me tetahi tono i roto i tetahi taiao kapua. Kua tuhia te waehere Kubernetes ki te Haere me te tohaina e kua raihanatia i raro i te Apache 2.0.

Ka whakarato i nga mahi mo te tuku me te whakahaere i nga hanganga, penei i te tiaki i te papaunga raraunga DNS, te whakataurite kawenga,
te tohatoha o nga ipu i waenga i nga kohinga kohinga (te hekenga o te ipu i runga i nga huringa o te kawenga me nga hiahia ratonga), nga arowhai hauora i te taumata tono, te whakahaere kaute, te whakahou me te whakaihiihi hihiri o te roopu e rere ana, me te kore e mutu. Ka taea te tuku i nga roopu ipu me te whakahou me te whakakore i nga mahi mo te roopu katoa i te wa kotahi, me te wehewehenga arorau o te kohinga ki nga waahanga me te wehewehenga o nga rauemi. He tautoko mo te heke hihiri o nga tono, mo te rokiroki raraunga ka taea te whakamahi i nga punaha rokiroki rohe me nga punaha rokiroki whatunga.

Ko te tukunga Kubernetes 1.18 e 38 nga huringa me nga whakapainga ake, 15 kua nekehia ki te mana pumau me te 11 ki te mana beta. 12 nga huringa hou e whakaarohia ana i te mana alpha. I te wa e whakareri ana i te putanga hou, he rite nga mahi ki te whakamahine i nga momo mahi me te whakapumau i nga kaha whakamatautau, me te taapiri i nga whanaketanga hou. Nga huringa matua:

  • Kubectl
    • Kua tapirihia He putanga alpha o te whakahau "kubectl debug", e taea ai e koe te whakangwari i te patuiro i roto i nga pākākano ma te whakarewa i nga ipu ephemeral me nga taputapu patuiro.
    • Whakapuakihia te pumau te whakahau "kubectl diff", e taea ai e koe te kite he aha nga huringa i roto i te tautau mena ka tono koe i te whakaaturanga.
    • Kua tangohia nga kaihanga katoa o te whakahau "kubectl run", haunga te kaihanga mo te whakahaere i te pona kotahi.
    • Hurihia haki "--dry-run", i runga i tona uara (kiritaki, tūmau me te kore), ka mahia te whakawakanga o te whakahau ki te taha o te kiritaki, ki te taha tūmau ranei.
    • waehere kubectl kua tohua ki tetahi putunga motuhake. Na tenei i taea ai te wetewete i te kubectl mai i nga herenga kubernetes o roto, ka ngawari ake te kawemai i nga waehere ki nga kaupapa tuatoru.
  • Ingoa
    • I timata te huri i te roopu API mo Ingress ki te whatunga.v1beta1.
    • Kua tapirihia āpure hōu:
      • pathType, e taea ai e koe te whakarite me pehea te whakataurite o te ara i roto i te tono
      • Ko IngressClassName he whakakapinga mo te kubernetes.io/ingress.class notation, e kiia ana kua whakakorea. Ka tohua e tenei mara te ingoa o te mea motuhake InressClass
    • Kua tapirihia he ahanoa IngressClass, e tohu ana i te ingoa o te kaiwhakahaere whakauru, ona taapiri taapiri me te tohu mo te whakamahi taunoa
  • ratonga
    • Kua tapirihia e te mara AppProtocol, ka taea e koe te tohu ko tehea kawa e whakamahia ana e te tono
    • Kua whakamaoritia i roto i te mana beta ka whakahohea e te taunoa EndpointSlicesAPI, he whakakapinga mahi ake mo nga Waahi Whakamutunga.
  • Whatunga
    • support Kua nukuhia te IPv6 ki te tūnga beta.
  • Kopae pumau. Ko nga mahi e whai ake nei kua kiia he pumau:
  • whirihoranga tono
    • Ki ConfigMap me nga mea ngaro tāpirihia mara hou "kare e huri". Ko te tautuhi i te uara mara ki te pono ka aukati i te whakarereketanga o te ahanoa.
  • Kaihōtaka
    • Kua tapirihia te kaha ki te hanga tuhinga taapiri mo te kube-scheduler. Mena i mua he mea tika ki te whakahaere i etahi atu kaitoha motuhake hei whakatinana i nga huringa tohatoha pod kore-paerewa, inaianei ka taea te hanga i etahi atu huinga tautuhinga mo te kaihoroi paerewa me te tohu i tona ingoa i roto i te mara pod kotahi ".spec.schedulerName". Tūnga - alpha.
    • Te Panetanga i runga i te Taint i kiia he pumau
  • Tauine
    • Kua tapirihia ko te kaha ki te tohu i roto i te HPA e whakaatu ana i te tohu o te pukuriri ka huri i te maha o nga putunga rere, ara, ka piki ake te uta, ka whakarewahia e N nga wa atu i te wa kotahi.
  • kubelet
    • Kaiwhakahaere Topology riro te mana beta. Ka taea e te waahanga te tohatoha NUMA, e karo ana i te paheketanga o nga mahi i runga i nga punaha turanga-maha.
    • Te mana Beta kua riro Mahinga PodOverhead, e taea ai e koe te whakarite i roto i te RuntimeClass te nui atu o nga rauemi e hiahiatia ana hei whakahaere i te pod.
    • Kua whakawhānuihia tautoko mo nga Wharangi Nui, kei roto i te mana alpha kua taapirihia te wehenga taumata-waahanga me te tautoko mo te maha o nga wharangi rahi.
    • Kua mukua te tohu mutunga mo nga inenga /mete/rauemi/v1alpha1, ka whakamahia hei utu mo te inenga/rauemi
  • API
    • Ka mutu I tangohia te kaha ki te whakamahi i nga taupānga roopu API tawhito / v1beta1 me nga taapiri / v1beta1.
    • Hoatuhia te taha Tūmau kua whakahoutia ki te mana beta2. Ko tenei whakapainga ka neke te raweke ahanoa mai i te kubectl ki te tūmau API. Ko nga kaituhi o te whakapai ake e kii ana ma tenei ka whakatika i nga hapa maha e kore e taea te whakatika i nga ahuatanga o naianei. I tapiritia ano e ratou tetahi waahanga ".metadata.managedFields", i kii ai ratou ki te penapena i nga hitori o nga huringa ahanoa, e tohu ana ko wai, ahea me te aha i tino rerekee.
    • Kua panuitia u TiwhiketeSigningRequest API.
  • Tautoko papaaho Windows.

Source: opennet.ru

Tāpiri i te kōrero