12 Nā mea hana e maʻalahi ai nā Kubernetes

12 Nā mea hana e maʻalahi ai nā Kubernetes

Ua lilo ʻo Kubernetes i ala maʻamau e hele ai, e like me ka nui o ka poʻe e hōʻoiaʻiʻo ʻia ma ka lawe ʻana i nā noi pahu pahu ma ka nui. Akā inā kōkua mai ʻo Kubernetes iā mākou e hoʻoponopono i ka lawe ʻana i nā pahu paʻakikī, he aha ka mea e kōkua iā mākou e hana me Kubernetes? Hiki ke paʻakikī, huikau a paʻakikī hoʻi e mālama.

Ke ulu a ulu nei ʻo Kubernetes, ʻoiaʻiʻo, e hao ʻia ka nui o kāna mau nuances i loko o ka papahana ponoʻī. Akā ʻaʻole makemake kekahi mau mea hoʻohana e kali no ka maʻalahi o ka hoʻohana ʻana o Kubernetes, no laila ua hoʻomohala lākou i kā lākou hoʻonā ponoʻī i nā pilikia maʻamau i ka hana ʻana i nā Kubernetes.

NB Ke lana nei koʻu manaʻo e pau ana ka maʻi ʻōpeʻa ʻike ʻole i nahu ʻia i ka ʻīlio, ʻo ia ka pangolin, kēlā nahu kanaka Kina ma kahi ʻano like ʻole ma Wuhan, kahi i loaʻa ai ka BSL-4 level biological laboratory, e hoʻomaha i ka lā Pepeluali a hoʻomanaʻo wale mākou. 2019-nCoV me ka hoʻohana ʻana i ka ʻōlelo ʻino. A hiki iā mākou ke hana ma waho Kubernetes Base Pepeluali 8–10, 2021, a Kubernetes Mega no nā mea hoʻohana kiʻekiʻe K8s Pepeluali 12–14. ʻO kaʻoiaʻiʻo, ʻo wau iho, ma ke ʻano he mea hoʻoponopono, nalo wau i ka hoʻokele, ka hoʻomaha kope, nā hoʻopaʻapaʻa a me nā nīnau paʻakikī no nā mea haʻiʻōlelo. ʻAe, a i ʻole e make mākou me ka honua holoʻokoʻa i ke ʻano o nā moʻolelo ʻino loa a me ka ʻōpala e Styopa ko mākou Korolev, inā luhi nā mana kiʻekiʻe i kā mākou mau ʻakaʻaka leo e like me Conchita Wurst, ka wati a Patriarch Kirill a me ka makemake o ka Pope e hoʻoponopono i ka olelo o ka pule a ka Haku.

Akā, e hoʻi kāua i ka mea nui.

ʻO Goldpinger: Ke ʻike ʻana i nā Hui Kubernetes

Makemake nā kānaka e nānā. ʻO nā kiʻi a me nā pakuhi e maʻalahi ka hoʻomaopopo ʻana i ke kiʻi nui. A hāʻawi ʻia i ka nui a me ka paʻakikī o ka hui Kubernetes, hiki iā mākou ke hoʻohana pono i kēia hiʻohiʻona.

He papahana me ka inoa ʻakaʻaka (he mea paha e pili ana i ka agent 007, kokoke. mea unuhi) Goldpinger, he kumu hāmama a hoʻokuʻu ʻia e ka māhele ʻenehana ʻo Bloomberg, he mea hana maʻalahi e holo i loko o kahi hui Kubernetes a hōʻike i kahi palapala ʻāina pili o nā pilina ma waena o nā node. Hōʻike ʻia nā nodes hana maʻamau i ka ʻōmaʻomaʻo, hōʻike ʻia nā nodes inoperative i ka ʻulaʻula. Kaomi wale ma kahi node e ʻike i nā kikoʻī. Hiki iā ʻoe ke hana i ka API me ka hoʻohana ʻana iā Swagger e hoʻohui i nā hōʻike hou, nā hiʻohiʻona, a me nā mea ʻē aʻe.

K9s: ʻO ka ʻaoʻao console pale piha i nā Kubernetes

Makemake nā luna hoʻomalu pūnaewele i nā mea maikaʻi "hoʻokahi-puka". K9s he papa hoʻonanea piha piha no nā pūʻulu Kubernetes. Me ia, hiki iā ʻoe ke nānā maʻalahi a me ka maʻalahi i ka holo ʻana i nā Pods, nā lāʻau, a me nā hoʻolālā me ke komo wikiwiki. E hoʻomaopopo, pono ʻoe e hāʻawi i nā mea hoʻohana Kubernetes-level-level a namespace-level i ʻae heluhelu no nā K9 e hana pololei.

Kops: Console ops no nā pūʻulu Kubernetes

ʻO kēia ʻO ka hoʻomohala ʻana mai ka hui Kubernetes e kōkua iā ʻoe e hoʻokele i nā pūʻulu Kubernetes mai ka laina kauoha. Kākoʻo ia i nā pūʻulu e holo ana ma AWS a me GKE, a hana pū me VMware vSphere a me nā wahi ʻē aʻe. Ma waho aʻe o ka hoʻokomo ʻana a me ka wehe ʻana i nā kaʻina hana, hiki i nā Kops ke kōkua i ka mālama ʻana i nā ʻano ʻano o ka automation. Ma keʻano kūikawā, hiki iā ia ke hana i nā hoʻonohonoho no Terraform i hiki ke hoʻohana ʻia e hoʻololi i ka pūpū me ka hoʻohana ʻana iā Terraform.

Kubebox: ʻO ka pahu pahu no nā Kubernetes

ʻO ka pūpū hope loa no nā Kubernetes, Kubebox, hāʻawi ʻoi aku ma mua o kahi wīwī kahiko maikaʻi iā Kubernetes a me kāna API. Ma waena o nā mea ʻē aʻe, hiki iā ia ke hōʻike i ka manawa maoli i ka hoʻohana ʻana i ka manawa CPU a me ka RAM, kahi papa inoa o nā pods, nā ʻike o nā logs, a hoʻomaka pū i ka hoʻoponopono hoʻonohonoho. ʻO kaʻu mea makemake hoʻi, aia ia ma ke ʻano he noi kaʻawale no Linux, Windows a me MacOS.

Kube-applier

Kube-applier hoʻouka ʻia ma ke ʻano he lawelawe Kubernetes, e kiʻi i nā hoʻonohonoho pūʻulu Kubernetes declarative mai ka waihona git, a laila hoʻopili iā lākou i nā pods i ka pūʻulu. I kēlā me kēia manawa i hoʻololi ʻia, lawe ʻia lākou mai ka waihona a hoʻopili ʻia i nā pods i noi ʻia. Hoʻomanaʻo ʻia ʻo Google's Scaffold, akā hana e hoʻokele i kahi pūʻulu holoʻokoʻa ma kahi o hoʻokahi noi.

Hiki ke hoʻololi i nā hoʻonohonoho ma kahi papa manawa a i ʻole ke noi. Hoʻopaʻa ʻia nā hana āpau a hōʻike ʻia nā hiʻohiʻona kūpono Prometheus, no laila hiki iā ʻoe ke ʻike mau i nā mea e pili ana i ka ʻano o ka hui.

Kube-ps1: Manaʻo laina kauoha akamai no nā Kubernetes

ʻAʻole, Kube-ps1 ʻaʻole ia he emulator Sony PlayStation no Kubernetes, ʻoiai he maʻemaʻe ia. He hoʻonui laina kauoha Bash maʻalahi kēia e hōʻike ana i ka pōʻaiapili Kubernetes o kēia manawa a me ka inoa inoa ma kahi wikiwiki. Hoʻokomo ʻia ʻo Kube-shell me nā hiʻohiʻona ʻē aʻe he nui, akā inā ʻo ka mea āu e makemake ai he hōʻailona akamai, e hāʻawi ʻo Kube-ps1 iā ʻoe ma ke kumu kūʻai liʻiliʻi.

Kube-prompt

ʻO kekahi mea liʻiliʻi, akā ʻoluʻolu loa e hoʻohana i ka hoʻololi ʻana o ka Kubernetes CLI Kube-prompt, hiki iā ʻoe ke hoʻohana no ke komo ʻana i kahi kau kūkākūkā me ka mea kūʻai aku ʻo Kubernetes. Mālama ʻo Kube-prompt iā ʻoe mai ka paʻi ʻana kubectl ma mua o kēlā me kēia kauoha, a hāʻawi pū i ka autocompletion me ka ʻike pili pili no kēlā me kēia kauoha.

Kubespy: Ka nānā ʻana i nā kumuwaiwai Kubernetes manawa maoli

Kubespy mai Pulumi he mea hana diagnostic e kōkua iā ʻoe e hoʻololi i ka hoʻololi ʻana i kahi kumu waiwai cluster i ka manawa maoli, e hāʻawi ana i kahi mea e like me ka papa kikokikona e hoʻomalu i nā mea e hana nei. No ka laʻana, ʻo ʻoe makemake e ʻike i nā loli ʻōlelo ʻo pod mai ka hoʻomaka ʻana: ua kākau ʻia ka wehewehe pod i etcd, ua hoʻonohonoho ʻia ka pod e holo ma ka node, na ka kubelet ma ka node e hana i ka pod, a ma hope ua kaha ʻia ka pod e holo ana. Hiki ke hoʻokuʻu ʻia ʻo Kubespy ma ke ʻano he papahana ʻokoʻa a i ʻole he hoʻonui i kubectl.

Kubeval: Ke nānā nei i nā hoʻonohonoho Kubernetes

Hiki ke heluhelu ʻia nā faila YAML hoʻonohonoho Kubernetes, akā ʻaʻole ia he manaʻo hiki ke hōʻoia ʻia. He maʻalahi ke hala i kahi koma a i ʻole kahi inoa a ʻaʻole loaʻa ia a hiki i ka lohi. ʻOi aku ka maikaʻi e hoʻohana Kubeval, hoʻokomo ʻia ma ka ʻāina a i ʻole i hoʻopili ʻia ma kahi paipu CICD. Lawe ʻo Kubeval i ka wehewehe YAML o nā hoʻonohonoho Kubernetes a kuha hou i ka ʻike e pili ana i ka pololei. Hiki iā ia ke hoʻopuka i ka ʻikepili ma JSON a i ʻole TAP, a me nā kumu hoʻohālikelike kumu i kuhikuhi ʻia e nā hoʻonohonoho pakuhi Helm me ka hana ʻole i nā nīnau hou.

Kube-ops-view: Dashboard no nā pūʻulu Kubernetes he nui

Loaʻa iā Kubernetes kahi dashboard kumu nui maikaʻi loa, akā ke hoʻāʻo nei ke kaiāulu Kubernetes me nā ala ʻē aʻe e hōʻike i ka ʻikepili pono i nā sysadmins Kubernetes. Kube-ops-view He hoʻokolohua wale nō kēia, hāʻawi ia i ka manawa e nānā i kekahi mau puʻupuʻu, hiki iā ʻoe ke ʻike i ka hoʻohana ʻana i ka manawa kaʻina hana a me ka RAM, a me ke kūlana o nā modules cluster. E ʻoluʻolu, ʻaʻole hiki ke kāhea ʻia nā kauoha, no ka nānā ʻana wale nō. Akā ʻo nā hōʻike i hāʻawi ʻia he akaka a maʻalahi, e noi wale ana e hōʻike ʻia ma kahi hōʻike pā i kāu kikowaena kākoʻo.

Rio: Hāʻawi i nā noi no nā Kubernetes

Rio, he papahana mai Rancher Labs, hoʻokō i nā hana hoʻolaha noi maʻamau ma nā Kubernetes, e like me CD mai Git, AB, a i ʻole ka lawe ʻana i ka uliuli-'ōmaʻomaʻo. Hiki iā ia ke ʻōwili i kahi mana hou o kāu noi i ka wā e hana ai ʻoe i nā loli, e kōkua ana i ka hoʻokele ʻana i nā paʻakikī me, no ka laʻana, DNS, HTTPS, Service Mesh.

Stern a me Kubetail: Nānā i nā Loko ma Kubernetes

hoku hoʻopuka i ka hua kala (e like me ka hiki ke hana tail) mai nā pahu a me nā pahu ma Kubernetes. ʻO ia ke ala wikiwiki loa e kiʻi i ka hoʻopuka o nā kumu he nui i hoʻokahi kahawai hiki ke heluhelu ʻia ma ka lele. I ka manawa like, loaʻa iā ʻoe kahi ala ʻike ʻia (ma muli o ke kala) e hoʻokaʻawale i nā kaula.

Kubetail ma ke ʻano like, hoʻopili ʻo ia i nā lāʻau mai nā pods ʻokoʻa i loko o hoʻokahi kahawai, nā ʻāpana ʻokoʻa a me nā ipu. Akā ʻo Kubetail kahi palapala Bash. no laila, ʻaʻole ia e koi i kekahi mea ʻē aʻe ma mua o ka pūpū e hana ai.

Hiki i nā mea hoʻohana i hoʻopaʻa inoa ʻia ke komo i ka noiʻi. Eʻe, e 'oluʻolu.

He aha kāu e hoʻohana ai e maʻalahi i nā hana maʻamau?

  • 2,9%ʻO Goldpinger1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-prompt0

  • 0,0%Kubespy0

  • 2,9%Kubeval1

  • 0,0%Kube-ops-view0

  • 0,0%Rio0

  • 2,9%Stern1

  • 5,7%Kubetail2

  • 28,6%ʻAʻohe o kēia10

  • 5,7%Loaʻa iaʻu kaʻu "pre-e-e-le-e-essness"2

  • 8,6%E ho'āʻo wau e hopu i kekahi mea mai ka papa inoa3

  • 20,0%Hoʻomalu wau i nā Kubernetes me ka hoʻohana ʻana i kahi neural implant, e like me ka kiʻiʻoniʻoni Johnny Mnemonic7

35 mea hoʻohana i koho. Ua hōʻole nā ​​mea hoʻohana 19.

Source: www.habr.com

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