Hoʻokuʻu ʻia ʻo Kubernetes 1.18, kahi ʻōnaehana no ka mālama ʻana i kahi pūʻulu o nā ipu kaʻawale

paʻi ʻia ka hoʻokuʻu ʻana o ka paepae hoʻokani ipu Nā Kubernetes 1.18, ka mea e hiki ai iā ʻoe ke hoʻokele i kahi pūʻulu o nā ipu kaʻawale ma ke ʻano holoʻokoʻa a hāʻawi i nā mīkini no ka lawe ʻana, mālama a hoʻonui i nā noi e holo ana i loko o nā pahu. Ua hana mua ʻia ka papahana e Google, akā ua hoʻoneʻe ʻia i kahi kahua kūʻokoʻa i mālama ʻia e ka Linux Foundation. Hoʻonohonoho ʻia ka paepae ma ke ʻano he hopena honua i hoʻomohala ʻia e ke kaiāulu, ʻaʻole i hoʻopaʻa ʻia i nā ʻōnaehana hoʻokahi a hiki ke hana pū me kekahi noi i loko o nā ao ao. Ua kākau ʻia ke code Kubernetes ma Go a mahele ʻia e laikini ma lalo o Apache 2.0.

Hāʻawi i nā hana no ka hoʻonohonoho ʻana a me ka hoʻokele ʻana i nā ʻōnaehana, e like me ka mālama ʻana i ka waihona DNS, ke kau ʻana i ka ukana,
ka hāʻawi ʻana i nā ipu ma waena o nā puʻupuʻu puʻupuʻu (ka neʻe ʻana o ka pahu ma muli o nā loli o ka ukana a me nā pono lawelawe), nā nānā olakino ma ka pae noi, ka hoʻokele moʻokāki, ka hoʻonui ʻana a me ka hoʻonui ʻana i ka puʻupuʻu e holo ana, me ka hoʻōki ʻole. Hiki ke hoʻonohonoho i nā pūʻulu o nā ipu me ka hoʻonui a me ka wehe ʻana i nā hana no ka hui holoʻokoʻa i ka manawa hoʻokahi, a me ka hoʻokaʻawale kūpono o ka hui i nā ʻāpana me ka mahele o nā kumuwaiwai. Aia ke kākoʻo no ka neʻe ʻana o nā noi, no ka mālama ʻana i ka ʻikepili kahi e hiki ai ke hoʻohana ʻia nā ʻōnaehana mālama kūloko a me nā ʻōnaehana mālama pūnaewele.

ʻO ka hoʻokuʻu ʻana o Kubernetes 1.18 he 38 mau hoʻololi a me nā hoʻomaikaʻi, ʻo ia ka 15 i hoʻoneʻe ʻia i ke kūlana paʻa a me 11 i ke kūlana beta. 12 mau hoʻololi hou i manaʻo ʻia ma ke kūlana alpha. I ka hoʻomākaukau ʻana i ka mana hou, ua kuhikuhi ʻia nā hana like i ka hoʻomaʻemaʻe ʻana i nā hana like ʻole a me ka hoʻopaʻa ʻana i nā mana hoʻokolohua, a me ka hoʻohui ʻana i nā mea hou. Nā hoʻololi nui:

  • Kubectl
    • Hoʻohui ʻia He ʻano alpha o ke kauoha "kubectl debug", e hiki ai iā ʻoe ke hoʻomaʻamaʻa i ka debugging i nā pods ma ka hoʻokuʻu ʻana i nā pahu ephemeral me nā mea hana debugging.
    • Hōʻike paʻa ʻO ke kauoha "kubectl diff", e ʻae iā ʻoe e ʻike i ka mea e hoʻololi ai i ka pūʻulu inā ʻoe e hoʻohana i ka hōʻike.
    • Wehe ʻia nā mea hana a pau o ke kauoha "kubectl run", koe wale ka generator no ka holo ʻana i hoʻokahi pod.
    • Hoʻololi hae "--dry-run", ma muli o kona waiwai (mea kūʻai, server a ʻaʻohe mea), hoʻokō ʻia ka hoʻokō ʻana o ke kauoha ma ka ʻaoʻao o ka mea kūʻai aku a i ʻole ka ʻaoʻao kikowaena.
    • code kubectl hōʻike ʻia i kahi waihona okoa. Ua ʻae kēia i ka kubectl e hoʻokaʻawale ʻia mai nā hilinaʻi kubernetes kūloko a ua maʻalahi ka hoʻokomo ʻana i ke code i nā papahana ʻaoʻao ʻekolu.
  • Pau
    • Hoʻomaka hoʻololi i ka pūʻulu API no Ingress i networking.v1beta1.
    • Hoʻohui ʻia kahua hou:
      • pathType, kahi e hiki ai iā ʻoe ke kuhikuhi i ke ʻano o ke ala o ka noi e hoʻohālikelike ʻia
      • ʻO IngressClassName kahi mea pani no ka kubernetes.io/ingress.class annotation, i ʻōlelo ʻia ʻaʻole ia. Hōʻike kēia kahua i ka inoa o ka mea kūikawā InressClass
    • Hoʻohui ʻia kahi mea IngressClass, e hōʻike ana i ka inoa o ka mea hoʻokele ingress, kona mau ʻāpana hou a me ka hōʻailona o ka hoʻohana ʻana iā ia ma ke ʻano maʻamau
  • Service
    • Hoʻohui ʻia ke kahua AppProtocol, kahi e hiki ai iā ʻoe ke kuhikuhi i ka protocol e hoʻohana ai ka noi
    • Unuhiia ma ke kūlana beta a hiki ke hoʻohana ʻia e EndpointSlicesAPI paʻamau, ʻo ia kahi mea hana hou aku no nā Endpoints maʻamau.
  • Pūnaewele
    • kākoʻo Ua hoʻoneʻe ʻia ʻo IPv6 i ke kūlana beta.
  • Nā diski paʻa. Ua hōʻike ʻia ka hana paʻa:
  • Hoʻonohonoho noi
    • I ConfigMap a me nā mea huna hoʻohui ʻia kahua hou "hiki ole". ʻO ka hoʻonohonoho ʻana i ka waiwai kahua i ka ʻoiaʻiʻo e pale ai i ka hoʻololi ʻana o ka mea.
  • Mea hoʻonohonoho
    • Hoʻohui ʻia hiki ke hana i nā moʻolelo hou no ka kube-scheduler. Inā ma mua he mea pono e holo i nā mea hoʻonohonoho ʻokoʻa hou e hoʻokō i nā algorithms puʻupuʻu pod maʻamau, i kēia manawa hiki ke hana i nā hoʻonohonoho hou o nā hoʻonohonoho no ka mea hoʻonohonoho maʻamau a kuhikuhi i kona inoa ma ke kahua pod ".spec.schedulerName". Kūlana - alpha.
    • Hoʻokuke ʻia ma luna o ka wai haiia kupaa
  • Ka hoʻonui ʻana
    • Hoʻohui ʻia ʻO ka hiki ke hōʻike i ka HPA e hōʻike i ke kiʻekiʻe o ka huhū i ka wā e hoʻololi ai i ka helu o nā pods holo, ʻo ia hoʻi, ke piʻi aʻe ka ukana, hoʻomaka N mau manawa hou aku i ka manawa hoʻokahi.
  • kubelet
    • Luna Hooponopono Topology loaʻa ke kūlana beta. Hiki i ka hiʻona ke hoʻokaʻawale i ka NUMA, ka mea e pale aku ai i ka hōʻino ʻana i ka hana ma nā ʻōnaehana multi-socket.
    • Kūlana Beta loaa ʻO ka hana PodOverhead, kahi e hiki ai iā ʻoe ke kuhikuhi ma RuntimeClass i ka nui o nā kumuwaiwai e pono ai e holo i ka pod.
    • Hoʻonui ʻia kākoʻo no HugePages, ma ke kūlana alpha i hoʻohui ʻia i ka hoʻokaʻawale pae-pae a me ke kākoʻo no nā ʻaoʻao nui he nui.
    • Holoi ʻia hoʻohana ʻia ka hopena no nā metrics /metrics/resource/v1alpha1, /metrics/resource.
  • API
    • ʻO ka hope loa Wehe ʻia ka hiki ke hoʻohana i nā polokalamu hui API kahiko/v1beta1 a me nā hoʻonui/v1beta1.
    • Hoʻohana ʻia ka ServerSide hoʻonui ʻia i ke kūlana beta2. Hoʻoneʻe kēia hoʻomaikaʻi i ka hoʻololi ʻana i nā mea mai kubectl i ke kikowaena API. ʻO nā mea kākau o ka hoʻomaikaʻi ʻana e hoʻoponopono kēia i nā hewa he nui i hiki ʻole ke hoʻoponopono ʻia i ke kūlana o kēia manawa. Ua hoʻohui pū lākou i kahi ʻāpana ".metadata.managedFields", kahi i manaʻo ai lākou e mālama i ka mōʻaukala o nā mea hoʻololi, e hōʻike ana i ka mea, i ka manawa a me ka mea i loli maoli.
    • Hoʻolaha ʻia API no ka palapala hoʻopaʻa inoa.
  • Kākoʻo platform Windows.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka