He mea paʻakikī paha ka mālama ʻana i nā ʻāpana he nui o kāu noi inā hoʻohana ʻoe Kubernetes, e like me kāu i ʻike pono ai. Ma laila ʻo Helm e komo ai; he hoʻonā e maʻalahi iā ʻoe ke hoʻokele i kāu mau polokalamu Kubernetes.
Hiki iā ʻoe ke wehewehe a hoʻokomo i kāu noi a me kēlā me kēia ʻāpana me ka hoʻohana ʻana i ka hiʻohiʻona "charts" a Helm.
Ma kēia ʻatikala, e hele ana wau e hele iā ʻoe ma o ka hoʻohana ʻana i nā pakuhi Helm. Hiki iā ʻoe ke hoʻohana iā ʻoe iho. ʻOiai inā he mea hou ʻoe iā Kubernetes, ke manaʻoʻiʻo nei au e pōmaikaʻi ʻoe mai kēia kumu aʻo i ka hoʻomaikaʻi ʻana i ka pono a me ka hoʻokele ʻana o kāu hoʻolālā Kubernetes.
Nānā nui o Helm
Helm He mea hoʻokele pūʻolo Kubernetes e maʻalahi ka hoʻokele a me ka hoʻohana ʻana i nā polokalamu. ʻO ka hoʻohana ʻana i nā "charts" hiki i nā mea hoʻohana ke hana, hoʻokomo, a hoʻonui i nā polokalamu Kubernetes maʻalahi. Hiki ke kaʻana like i kahi hōʻiliʻili o nā kumuwaiwai Kubernetes a me nā hoʻonohonoho.
Hiki ke hoʻohana hou ʻia kēia mau kumuwaiwai ma nā noi he nui a ua wehewehe ʻia lākou e nā pakuhi, e hana ana ma ke ʻano he laʻana. He mea koʻikoʻi ka Helm no ka hoʻolaha ʻana o Kubernetes. Loaʻa iā ia kekahi mau hana ʻē aʻe me ka rollback, versioning, a me ka hoʻokele hilinaʻi.
Nā Papa Helm
He mau pūʻolo kumu Kubernetes i hoʻonohonoho mua ʻia nā pakuhi Helm. Hiki ke hoʻokomo a hoʻololi ʻia me Helm. Hoʻokumu ʻia nā kiʻi i nā ʻāpana he nui, e komo pū ana me nā templates, nā waihona waiwai, a me nā faila metadata e kuhikuhi ana i nā kumuwaiwai like ʻole i loko o ka pakuhi.
Hiki ke mālama ʻia nā kiʻi Helm i loko o kahi waihona pakuhi, ʻo ia ka hōʻiliʻili o nā pakuhi i hiki ke kaʻana like a puʻunaue ʻia ma nā wahi like ʻole. Kākoʻo pū ʻo Helm i ka hoʻololi ʻana, e ʻae i nā mea hoʻohana e mālama i nā mana he nui o kā lākou palapala.
No laila, hiki iā lākou ke huli hou i nā mana mua inā pono.
Nā palapala Helm a me kā lākou mau mea
Hoʻokumu ʻia nā pakuhi Helm me kahi hōʻiliʻili o nā faila e kuhikuhi ana i nā kumuwaiwai Kubernetes i loaʻa kahi noi. Hāʻawi kēia mau faila i nā hiʻohiʻona e hōʻike ana i nā kumuwaiwai Kubernetes he nui i loaʻa i ka pakuhi, e like me ka hoʻolālā, nā lawelawe, a me nā pods.
Hiki i nā mea hoʻohana ke hoʻoponopono i kēia mau mamana a kuhikuhi i nā ʻāpana kūikawā no nā kūlana like ʻole me ka hoʻohana ʻana i nā faila waiwai. Nā faila metadata, e like me Palapala. yaml, e hoʻokomo i ka ʻike e pili ana i ka pakuhi, e like me kona inoa, mana, a me nā mea hilinaʻi.
Ka waihona waihona a me ka hoʻololi ʻana
Hiki ke mālama ʻia nā waihona waihona ma nā wahi like ʻole, me GitHub, GitLab, a Amazon S3, a hiki ke hoʻohui ʻia iā Helm me ka hoʻohana ʻana i ke kauoha helm repo add.
Kākoʻo pū ʻo Helm i ka hoʻololi ʻana, e ʻae ana i nā mea hoʻohana e mālama i nā mana he nui o kā lākou palapala kiʻi a ʻōwili wale i nā mana o mua inā pono.
Hoʻomaʻamaʻa kēia i ka hoʻokele a me ka hoʻolaha ʻana o kekahi mau mana o kahi noi i nā ʻano hoʻonohonoho like ʻole e like me ka hoʻomohala ʻana, ka hana ʻana, a me ka hana ʻana.
Nā pōmaikaʻi o ka hoʻohana ʻana i nā palapala Helm
Loaʻa i nā pakuhi Helm nā pono no ka hoʻomalu ʻana i nā noi Kubernetes. No ka hoʻomaka ʻana, ʻae nā palapala i nā mea hoʻohana e hoʻololi a hoʻohana hou i nā hoʻonohonoho ma waena o nā polokalamu he nui, e mālama ana i ka manawa a me ka hoʻoikaika ʻana i ka hoʻokele ʻana i nā hoʻonohonoho paʻakikī.
Hiki ke hoʻololi ʻia a mālama ʻia nā palapala kiʻi i loko o kahi waihona pakuhi, e ʻae ai i ka hāʻawi maʻalahi a me ka mālama ʻana i nā mana he nui o kahi noi.
Hiki ke hoʻohana ʻia nā faila waiwai no ka hoʻoponopono ʻana i nā pakuhi, e maʻalahi ke kau ʻana i ka noi like i nā hoʻonohonoho he nui me nā hoʻonohonoho like ʻole. Ma ke ʻano holoʻokoʻa, hoʻomaʻamaʻa a hoʻonui ʻia nā palapala Helm i ka hoʻokele ʻana o nā hoʻonohonoho Kubernetes paʻakikī.
Ke hana ʻana i ka pakuhi Helm
Hiki ke hana ʻia kahi palapala Helm ma kekahi mau ʻanuʻu maʻalahi. No ka hoʻomaka ʻana, pono ʻoe e hoʻokomo i ka Helm CLI ma kāu kamepiula kūloko. Ma hope o kēlā, hiki iā ʻoe ke hoʻomaka e kūkulu i kāu pakuhi.
He alakaʻi i ka hana ʻana i ka pakuhi Helm
E holo i ke kauoha helm create e hana i kahi pakuhi hou. E hana kēia i kahi papa kuhikuhi hou me ka inoa pakuhi i koho ʻia, kahi e komo ai nā faila e pono ai no kāu pakuhi.
Hiki iā ʻoe ke kau i nā metadata e pili ana i kāu pakuhi ma nā faila Chart.yaml, e like me ko lākou inoa, mana, a me ka wehewehe.
Ua wehewehe ʻia nā hoʻonohonoho paʻamau no kāu pakuhi ma ka waihona values.yaml. Ke hoʻokomo ʻia ka pakuhi, hiki ke hoʻololi ʻia kēia mau hoʻonohonoho, e ʻae ai i ka pilikino.
Aia i loko o nā templates/directory nā faila YAML e kuhikuhi ana i nā kumuwaiwai Kubernetes e hana ʻia ke kau ʻoe i ka pakuhi. Hiki ke hoʻopilikino ʻia kēia mau faila e hoʻokō i nā koi kūikawā o kāu noi.
Ma hope o ka hana ʻana i kāu pakuhi, e hoʻohana i ke kauoha pūʻolo helm e pūʻolo. E hoʻopuka kēia i kahi faila a.tgz, hiki ke mālama ʻia i kahi waihona pakuhi a hoʻokomo ʻia me ke kauoha hoʻonohonoho helm.
Nā ʻāpana like ʻole o ka Helm Chart, e like me nā mamana a me nā faila waiwai
Ke kūkulu ʻoe i ka pakuhi Helm, pono ʻoe e kamaʻāina i kekahi mau mea ʻokoʻa.
Hiki iā ʻoe ke hoʻokomo i ka metadata e pili ana i kāu pakuhi ma nā faila Chart.yaml, e like me ko lākou inoa, mana, a me ka wehewehe. No nā pakuhi a pau, pono kēia faila.
Ua wehewehe ʻia nā hoʻonohonoho paʻamau no kāu pakuhi ma ka waihona values.yaml. Ke hoʻokomo ʻia ka pakuhi, hiki ke hoʻololi ʻia kēia mau hoʻonohonoho, e ʻae ai i ka pilikino. Pono nā pakuhi a pau i kēia faila.
Aia i loko o nā templates/directory nā faila YAML e kuhikuhi ana i nā kumuwaiwai Kubernetes e hana ʻia ke kau ʻoe i ka pakuhi. Hiki ke hoʻopilikino ʻia kēia mau faila e hoʻokō i nā koi kūikawā o kāu noi.
Nā laʻana maʻamau e kōkua i nā mea hoʻohana e hana i kā lākou palapala Helm
Nui nā hiʻohiʻona Helm pakuhi i loaʻa ma ka pūnaewele i hiki ke hoʻohana ʻia i wahi hoʻomaka no ka hoʻomohala ʻana i kāu mau palapala. Hāʻawi nā Helm docs a me ka waihona palapala Helm mana i kekahi mau hiʻohiʻona.
ʻO ka hana ʻana i ka pakuhi Helm no kahi noi Node.js kumu kekahi laʻana kūpono. Pono ke kiʻikuhi e hoʻokomo i nā kumuwaiwai Kubernetes e like me Deployment, Service, a me ConfigMap. No ka wehewehe ʻana i ke kiʻi noiʻi, awa, a me nā ʻano hoʻololi kaiapuni, e hoʻohana i ka faila values.yaml.
Hiki i nā mea hoʻohana ke hoʻomohala i kā lākou mau palapala Helm no kā lākou mau noi Kubernetes ma o ka hahai ʻana i nā ʻano hana i hōʻike ʻia ma luna a me ka hoʻohana ʻana i nā hiʻohiʻona kūpono ma ke ʻano he kuhikuhi.
Hoʻouka a hoʻonui me ka Helm
Hiki iā ʻoe ke hoʻohana i kāu pakuhi Helm e hoʻokomo a mālama i nā polokalamu Kubernetes ma hope o kou kūkulu ʻana iā lākou. No ka hoʻouka ʻana i kahi pakuhi, e hoʻohana i ka helm install
kauoha, a ukali ʻia e ka inoa o ka pakuhi a me nā hoʻonohonoho ʻē aʻe.
No ka hoʻomaikaʻi ʻana i kahi pakuhi i loaʻa, e hoʻohana i ka helm upgrade
kauoha e pani i ka mea kahiko me ka mea hou. Helm kekahi helm rollback
kauoha e hoʻohana ʻia e wehe i kahi hoʻonui.
Nā hiʻohiʻona kiʻekiʻe o ka Helm
Loaʻa iā Helm nā mana hou e kōkua iā ʻoe i ka hoʻokele ʻana i kāu mau noi Kubernetes. ʻO kekahi o kēia mau mea maikaʻi ʻo ia ka hiki ke hoʻohana i nā mea hoʻololi kaiapuni e hoʻololi i kāu mau palapala Helm.
Hiki ke hoʻohana ʻia nā ʻano hoʻololi kaiapuni e mālama i nā ʻikepili koʻikoʻi āu e makemake ʻole e hoʻokomo i kāu code, e like me nā ʻōlelo huna a i ʻole nā hōʻoia API.
ʻO kekahi hiʻohiʻona paʻakikī o Helm ʻo ia kona kūlike me nā kahe hana CI/CD. Hiki i kēia ke kōkua iā ʻoe i ka hoʻomaʻamaʻa ʻana i kāu hoʻolaha noi a me ka hōʻoia ʻana i ka kūlike ma nā wahi āpau.
No ka hoʻohana ʻana iā Helm me kahi paipu CI/CD, e kākau i kahi palapala e hoʻokomo a hoʻomaikaʻi paha i kāu pakuhi me ka helm
papa.
Hoʻopilikino i nā pakuhi Helm me nā mea hoʻololi kaiapuni
Hiki iā ʻoe ke wehewehe i nā mea hoʻololi i loko o ka waihona values.yaml i hoʻokomo ʻia i ka pakuhi e hoʻohui i nā ʻano hoʻololi kaiapuni i kāu mau palapala Helm. Hiki ke hoʻohana ʻia nā mea hoʻololi i loko o kāu pakuhi me ka hoʻohana ʻana i ka syntax {{ .Values.variableName }}.
Ke hoʻohana nei i ka Helm me nā paipu CI/CD
Pono ʻoe e kākau mua i kahi palapala e hoʻohana ana i ka helm
kauoha e hoʻouka a hoʻomaikaʻi paha i kāu pakuhi inā makemake ʻoe e hoʻohana i ka Helm me kahi kahe hana CI/CD.
Ke makemake ʻoe e kau i kahi mana hou o kāu noi, hiki iā ʻoe ke hoʻokomo i kēia palapala i kāu pipeline a kāhea aku.
Panina
Hāʻawi nā palapala Helm i kahi ala kūpono e pūʻolo a puʻunaue i nā kumuwaiwai Kubernetes, a he mea paahana ikaika ʻo Helm no ka mālama ʻana i nā noi Kubernetes.
Pono ʻoe e ʻike i ke ʻano o ka hoʻomohala ʻana, hoʻokomo, a me ka lawelawe ʻana i nā palapala Helm ma hope o ka hahai ʻana i nā kuhikuhi i hāʻawi ʻia ma kēia ʻatikala.
Hiki i ka Helm ke hoʻolilo i kāu mau Kubernetes i maʻalahi a maʻalahi hoʻi i kāu mau noi e hoʻokele, inā he mea hoʻomohala ʻoe a i ʻole ʻōnaehana ʻōnaehana.
Waiho i ka Reply