ProHoster > Pūnaewele > nūhou pūnaewele > Hoʻokuʻu ʻia ʻo Kubernetes 1.18, kahi ʻōnaehana no ka mālama ʻana i kahi pūʻulu o nā ipu kaʻawale
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.
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.
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ʻ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.