Hoʻolauna Helm 3

Hoʻolauna Helm 3

Nānā. unuhi.: ʻO ka lā 16 o Mei o kēia makahiki he hōʻailona koʻikoʻi i ka hoʻomohala ʻana i ka luna hoʻokele no Kubernetes - Helm. I kēia lā, ua hōʻike ʻia ka hoʻokuʻu alpha mua o ka mana nui e hiki mai ana o ka papahana - 3.0 -. ʻO kāna hoʻokuʻu ʻana e lawe mai i nā loli koʻikoʻi a lōʻihi i kakali ʻia iā Helm, kahi i manaʻolana nui ai ka poʻe o ke kaiāulu Kubernetes. ʻO mākou iho kekahi o kēia, ʻoiai mākou e hoʻohana ikaika nei i ka Helm no ka hoʻopili ʻana i nā noi: ua hoʻohui mākou i loko o kā mākou mea hana no ka hoʻokō ʻana i ka CI/CD. werf a i kēlā me kēia manawa ke hāʻawi nei mākou i kā mākou kōkua i ka hoʻomohala ʻana i ka upstream. Hoʻohui kēia unuhi i nā memo 7 mai ka blog Helm mana, i hoʻolaʻa ʻia i ka hoʻokuʻu alpha mua o Helm 3 a kamaʻilio e pili ana i ka mōʻaukala o ka papahana a me nā hiʻohiʻona nui o Helm 3. ʻO kā lākou mea kākau ʻo Matt "bacongobbler" Fisher, he limahana Microsoft. a ʻo kekahi o nā mea mālama nui o Helm.

Ma ʻOkakopa 15, 2015, ua hānau ʻia ka papahana i kapa ʻia ʻo Helm. Hoʻokahi makahiki wale nō ma hope o kona hoʻokumu ʻia ʻana, ua hui pū ke kaiāulu Helm i nā Kubernetes, ʻoiai e hana ikaika ana ma Helm 2. I Iune 2018, Helm ua komo i ka CNCF ma ke ʻano he papahana hoʻomohala (incubating). Holo wikiwiki a hiki i kēia manawa, a ke hele nei ka hoʻokuʻu alpha mua o ka Helm 3 hou. (ʻo kēia hoʻokuʻu ua hana mua i ka waena o Mei - approx. unuhi.).

Ma kēia ʻatikala, e kamaʻilio wau e pili ana i kahi i hoʻomaka ai, pehea mākou i hiki ai i ko mākou wahi i kēia lā, e hoʻolauna i kekahi o nā hiʻohiʻona kūʻokoʻa i loaʻa i ka hoʻokuʻu alpha mua o Helm 3, a wehewehe pehea mākou e hoʻolālā ai e hoʻomohala hou.

Hōʻuluʻulu manaʻo:

  • ka moolelo o ka hanaia ana o Helm;
  • he aloha aloha iā Tiller;
  • nā waihona palapala;
  • hoʻoponopono hoʻokuʻu;
  • hoʻololi i nā hilinaʻi pakuhi;
  • palapala palapala waihona;
  • he aha ka hope?

Ka moolelo o Helm

Ka hānau

Ua hoʻomaka ʻo Helm 1 ma ke ʻano he papahana Open Source i hana ʻia e Deis. He hoʻomaka liʻiliʻi mākou hoʻopili ʻia Microsoft i ka puna 2017. ʻO kā mākou papahana Open Source ʻē aʻe, i kapa ʻia ʻo Deis, he mea hana deisctl, i hoʻohana ʻia (ma waena o nā mea ʻē aʻe) e hoʻokomo a hana i ka platform Deis ma Hui ʻauʻau. I kēlā manawa, ʻo Fleet kekahi o nā kahua hoʻokani pahu pahu mua.

I ka waena o 2015, ua hoʻoholo mākou e hoʻololi i ka papa a neʻe iā Deis (i kēlā manawa i kapa ʻia ʻo Deis Workflow) mai Fleet a i Kubernetes. ʻO kekahi o nā mea mua i hoʻolālā hou ʻia ʻo ia ka mea hoʻokomo. deisctl. Ua hoʻohana mākou iā ia e hoʻokomo a hoʻokele i ka Deis Workflow i ka pūʻulu Fleet.

Ua hana ʻia ʻo Helm 1 ma ke kiʻi o nā luna hoʻokele kaulana e like me Homebrew, apt a yum. ʻO kāna pahuhopu nui ʻo ia ka maʻalahi o nā hana e like me ka hoʻopili ʻana a me ka hoʻokomo ʻana i nā noi ma nā Kubernetes. Ua hoʻolauna mua ʻia ʻo Helm i ka makahiki 2015 ma ka hālāwai KubeCon ma Kapalakiko.

ʻO kā mākou hoʻāʻo mua me Helm i hana, akā ʻaʻole ia me ka ʻole o nā palena koʻikoʻi. Ua lawe ʻo ia i kahi pūʻulu o nā hōʻike Kubernetes, i ʻono ʻia me nā mea hana e like me nā poloka YAML hoʻomaka (mea mua)*, a hoʻouka i nā hopena i nā Kubernetes.

* Nānā. unuhi.: Mai ka mana mua o Helm, ua koho ʻia ʻo YAML syntax e wehewehe i nā kumuwaiwai Kubernetes, a ua kākoʻo ʻia nā ʻōkuhi Jinja a me nā palapala Python i ke kākau ʻana i nā hoʻonohonoho. Ua kākau mākou i nā mea hou aʻe e pili ana i kēia a me ke ʻano o ka mana mua o Helm ma ka laulā ma ka mokuna "He Moʻolelo pōkole o Helm" keia mea.

No ka laʻana, e hoʻololi i kahi kahua i kahi faila YAML, pono ʻoe e hoʻohui i kēia hana i ka hōʻike:

#helm:generate sed -i -e s|ubuntu-debootstrap|fluffy-bunny| my/pod.yaml

He mea maikaʻi loa ka noho ʻana o nā ʻenekini template i kēia lā, ʻaʻole anei?

No nā kumu he nui, ua koi kēia mea hoʻonohonoho Kubernetes mua i kahi papa inoa paʻakikī o nā faila hōʻike a hoʻokō wale i kahi kaʻina hana liʻiliʻi. He mea paʻakikī loa ka hoʻohana ʻana a ua paʻakikī ka hui Deis Workflow R&D i ko lākou hoʻāʻo ʻana e hoʻoili i kā lākou huahana i kēia kahua - akā naʻe, ua lūlū ʻia nā hua o ka manaʻo. ʻO kā mākou hoʻāʻo mua he manawa aʻo maikaʻi loa: ʻike mākou ua makemake maoli mākou i ka hana ʻana i nā mea hana pragmatic e hoʻoponopono i nā pilikia o kēlā me kēia lā no kā mākou mea hoʻohana.

Ma muli o ka ʻike o nā hewa i hala, ua hoʻomaka mākou e hoʻomohala i ka Helm 2.

Hana i ka Helm 2

I ka pau ʻana o 2015, hoʻopili mai ka hui Google iā mākou. Ke hana nei lākou i kahi mea hana like no Kubernetes. ʻO ka Luna Hoʻokele no Kubernetes kahi awa o kahi mea hana i hoʻohana ʻia no Google Cloud Platform. "Makemake anei mākou," i nīnau ai lākou, "e hoʻolimalima i kekahi mau lā e kūkākūkā ai i nā mea like a me nā ʻokoʻa?"

I Ianuali 2016, ua hui nā hui Helm a me Deployment Manager ma Seattle e hoʻololi i nā manaʻo. Ua hoʻopau ʻia nā kūkākūkā me kahi hoʻolālā manaʻo nui: e hoʻohui i nā papahana ʻelua e hana i ka Helm 2. Me Deis a me Google, nā kāne mai SkippBox (ʻāpana o Bitnami i kēia manawa - ma kahi o ka unuhi), a hoʻomaka mākou e hana ma ka Helm 2.

Makemake mākou e mālama i ka maʻalahi o ka hoʻohana ʻana iā Helm, akā hoʻohui i kēia:

  • kiʻi palapala no ka hana maʻamau;
  • hoʻokele intra-cluster no nā hui;
  • waihona palapala papa honua;
  • ʻano pūʻolo paʻa me ke koho pūlima;
  • he kūpaʻa ikaika i ka hoʻololi ʻana i ka semantic a me ka mālama ʻana i ka hoʻohālikelike hope ma waena o nā mana.

No ka hoʻokō ʻana i kēia mau pahuhopu, ua hoʻohui ʻia kahi mea ʻelua i ka kaiaola Helm. Ua kapa ʻia kēia ʻāpana intra-cluster ʻo Tiller a nona ke kuleana no ka hoʻokomo ʻana i nā palapala Helm a me ka mālama ʻana iā lākou.

Mai ka hoʻokuʻu ʻia ʻana o Helm 2 ma 2016, ua hoʻohui ʻo Kubernetes i kekahi mau mea hou. Hoʻohui ʻia ka mana hoʻopaʻa ʻana ma muli o ke kuleana (RBAC), ka mea i pani i ka Attribute-Based Access Control (ABAC). Ua hoʻokomo ʻia nā ʻano kumuwaiwai hou (Aia nō ka hoʻohana ʻana i ka beta i kēlā manawa). Ua haku ʻia nā wehewehe kumu waiwai maʻamau (i kapa ʻia ʻo Third Party Resources a i ʻole TPRs). A ʻo ka mea nui, ua puka mai kahi hoʻonohonoho o nā hana maikaʻi loa.

Ma waena o kēia mau hoʻololi a pau, hoʻomau ʻo Helm i ka lawelawe pono ʻana i nā mea hoʻohana Kubernetes. Ma hope o ʻekolu mau makahiki a me nā mea hou he nui, ua maopopo ka manawa e hana ai i nā loli nui i ka codebase e hōʻoia i hiki iā Helm ke hoʻomau i ka hoʻokō ʻana i nā pono ulu o kahi kaiaola e ulu nei.

He aloha aloha iā Tiller

I ka hoʻomohala ʻana o Helm 2, ua hoʻolauna mākou iā Tiller ma ke ʻano he ʻāpana o kā mākou hui pū ʻana me Google's Deployment Manager. He kuleana koʻikoʻi ko Tiller no nā hui e hana ana i loko o kahi puʻupuʻu maʻamau: ua ʻae ia i nā loea ʻokoʻa e hana ana i ka ʻōnaehana e launa pū me nā pūʻulu hoʻokuʻu like.

Ma muli o ka hoʻohana ʻia ʻana o ka control-based access control (RBAC) ma ka paʻamau ma Kubernetes 1.6, ʻoi aku ka paʻakikī o ka hana ʻana me Tiller i ka hana. Ma muli o ka nui o nā kulekele palekana, ʻo kā mākou kūlana ʻo ka hāʻawi ʻana i kahi hoʻonohonoho ʻae ʻia ma ka paʻamau. Ua ʻae kēia i nā mea hou e hoʻokolohua me Helm a me Kubernetes me ka ʻole e luʻu mua i nā hoʻonohonoho palekana. ʻO ka mea pōʻino, hiki i kēia hoʻonohonoho ʻae ke hāʻawi i ka mea hoʻohana me ka laulā nui o nā ʻae i pono ʻole iā lākou. Pono nā mea ʻenekini DevOps a me SRE e aʻo i nā ʻanuʻu hana hou i ka wā e hoʻokomo ai iā Tiller i loko o kahi pūʻulu hoʻolimalima lehulehu.

Ma hope o ke aʻo ʻana i ka hoʻohana ʻana o ke kaiāulu iā Helm i nā kūlana kikoʻī, ua ʻike mākou ʻaʻole pono ka ʻōnaehana hoʻokele hoʻokuʻu o Tiller e hilinaʻi i kahi ʻāpana intra-cluster e mālama i ka mokuʻāina a i ʻole ka hana ma ke ʻano he kikowaena kikowaena no ka hoʻokuʻu ʻana i ka ʻike. Akā, hiki iā mākou ke loaʻa ka ʻike mai ke kikowaena API Kubernetes, hana i kahi pakuhi ma ka ʻaoʻao o ka mea kūʻai aku, a mālama i kahi moʻolelo o ka hoʻokomo ʻana ma Kubernetes.

Hiki ke hoʻokō ʻia ka pahuhopu nui o Tiller me ka ʻole o Tiller, no laila ʻo kekahi o kā mākou hoʻoholo mua e pili ana iā Helm 3 ʻo ka haʻalele loa iā Tiller.

Me ka hele ʻana o Tiller, ua maʻalahi ka hoʻohālike palekana o Helm. Kākoʻo ʻo Helm 3 i nā ʻano palekana hou, ʻike, a me nā ala ʻae o nā Kubernetes o kēia manawa. Hoʻoholo ʻia nā ʻae Helm i ka hoʻohana ʻana kubeconfig file. Hiki i nā luna hoʻomalu hui ke hoʻopaʻa i nā kuleana mea hoʻohana i kēlā me kēia pae o ka granularity. Mālama ʻia nā hoʻokuʻu ʻana i loko o ka pūʻulu, a paʻa mau ke koena o nā hana a Helm.

Nā waihona waihona pakuhi

Ma kahi kiʻekiʻe, ʻo kahi waihona pakuhi kahi wahi e mālama ʻia ai nā pakuhi. Hoʻopili ka mea kūʻai Helm a hoʻouna i nā pakuhi i ka waihona. ʻO ka waiho wale ʻana, ʻo kahi waihona palapala kiʻi kahi kikowaena HTTP primitive me kahi faila index.yaml a me kekahi mau palapala i hoʻopaʻa ʻia.

ʻOiai aia kekahi mau mea maikaʻi i ka Charts Repository API e hālāwai ana i nā koina mālama maʻamau, aia kekahi mau hemahema:

  • ʻAʻole kūpono nā waihona waihona puke me ka hapa nui o nā hoʻokō palekana i koi ʻia i kahi kaiapuni hana. He mea koʻikoʻi loa ka loaʻa ʻana o kahi API maʻamau no ka hōʻoia a me ka ʻae ʻana i nā hiʻohiʻona hana.
  • ʻO nā mea hana hōʻike palapala a Helm, i hoʻohana ʻia e kau inoa, e hōʻoia i ka pono a me ka hōʻoia ʻana o kahi pakuhi, he ʻāpana koho ia o ke kaʻina hana hoʻopuka Chart.
  • Ma nā hiʻohiʻona hoʻohana lehulehu, hiki ke hoʻouka ʻia ka pakuhi like e kekahi mea hoʻohana, e pāpālua i ka nui o ka nui e pono ai e mālama i ka ʻike like. Ua hoʻomohala ʻia nā hale waihona no ka hoʻoponopono ʻana i kēia pilikia, akā ʻaʻole lākou he ʻāpana o ka kikoʻī maʻamau.
  • ʻO ka hoʻohana ʻana i hoʻokahi faila kuhikuhi no ka ʻimi ʻana, mālama ʻana i nā metadata, a me ka hoʻihoʻi ʻana i nā palapala i paʻakikī i ka hoʻomohala ʻana i nā hoʻokō hoʻohana lehulehu.

ʻO ka papahana Hoʻolaha Docker (ʻike ʻia ʻo Docker Registry v2) ʻo ia ka mea i pani i ka Docker Registry a hana maoli ʻo ia ma ke ʻano he mau mea hana no ka hoʻopili ʻana, ka hoʻouna ʻana, ka mālama ʻana a me ka hāʻawi ʻana i nā kiʻi Docker. Nui nā lawelawe ao nui e hāʻawi i nā huahana ma muli o ka Distribution. Mahalo i kēia manaʻo nui, ua pōmaikaʻi ka papahana Distribution mai nā makahiki o ka hoʻomaikaʻi ʻana, nā hana palekana maikaʻi loa, a me ka hoʻāʻo ʻana i ke kahua i lilo ai ia i hoʻokahi o nā koa kaulana loa o ka honua Open Source.

Akā, ua ʻike anei ʻoe ua hoʻolālā ʻia ka papahana Distribution e puʻunaue i kekahi ʻano o ka ʻike, ʻaʻole wale nā ​​kiʻi pahu?

Mahalo i nā hana Wehe i ka In Container Container (a i ʻole OCI), hiki ke kau ʻia nā palapala Helm ma kekahi laʻana Distribution. I kēia manawa, hoʻokolohua kēia kaʻina hana. ʻO ke kākoʻo komo ʻana a me nā hiʻohiʻona ʻē aʻe e pono ai no kahi Helm 3 piha kahi hana e holomua nei, akā hauʻoli mākou e aʻo mai nā ʻike i hana ʻia e nā hui OCI a me Distribution i nā makahiki. A ma o kā lākou alakaʻi ʻana a me kā lākou alakaʻi ʻana, aʻo mākou i ke ʻano o ka hana ʻana i kahi lawelawe i loaʻa i ka nui.

Loaʻa ka wehewehe kikoʻī hou aku o kekahi mau hoʻololi e hiki mai ana i nā hale waihona palapala Helm loulou.

Hoʻoponopono hoʻokuʻu

Ma Helm 3, nānā ʻia ke kūlana noi i loko o ka pūʻulu e nā mea ʻelua:

  • mea hoʻokuʻu - hōʻike i kahi laʻana noi;
  • hoʻokuʻu mea huna - hōʻike i ke kūlana makemake o ka noi ma kahi kikoʻī o ka manawa (no ka laʻana, ka hoʻokuʻu ʻana i kahi mana hou).

Paʻi helm install hana i kahi mea hoʻokuʻu a hoʻokuʻu i kahi huna huna. Kāhea helm upgrade koi i kahi mea hoʻokuʻu (hiki iā ia ke hoʻololi) a hana i kahi mea huna hoʻokuʻu hou i loaʻa nā waiwai hou a me kahi hōʻike mākaukau.

Loaʻa i ka mea hoʻokuʻu ka ʻike e pili ana i ka hoʻokuʻu ʻana, kahi i hoʻonohonoho pono ʻia ai ka pakuhi i kapa ʻia a me nā waiwai. Hōʻike kēia mea i ka metadata pae kiʻekiʻe e pili ana i ka hoʻokuʻu. Ke hoʻomau nei ka mea hoʻokuʻu i ke ola holoʻokoʻa o ka noi a ʻo ia ka mea nona nā mea huna a pau i hoʻokuʻu ʻia, a me nā mea āpau i hana pololei ʻia e ka pakuhi Helm.

Hoʻopili ka mana huna i kahi hoʻokuʻu me nā ʻano hoʻoponopono (hoʻokomo, hoʻohou, rollbacks, holoi ʻia).

Ma Helm 2, ua kūlike loa nā hoʻoponopono. Kāhea helm install hana ʻia v1, ka mea hou hou (hoʻonui) - v2, a pēlā aku. ʻO ka hoʻokuʻu ʻana a me ka hoʻokuʻu ʻana i ka mana huna ua hāʻule i loko o kahi mea i ʻike ʻia he hoʻoponopono. Ua mālama ʻia nā hoʻoponopono ma ka inoa like me Tiller, ʻo ia hoʻi, ʻo kēlā me kēia hoʻokuʻu ʻana he "honua" ma ke ʻano o ka inoa inoa; ʻo ka hopena, hoʻokahi wale nō laʻana o ka inoa i hiki ke hoʻohana ʻia.

Ma Helm 3, pili kēlā me kēia hoʻokuʻu ʻana me hoʻokahi a ʻoi aʻe paha mea huna o ka mana hoʻokuʻu. Hōʻike mau ka mea hoʻokuʻu i ka hoʻokuʻu o kēia manawa i kau ʻia iā Kubernetes. Hoʻokahi wale nō mana o kēlā hoʻokuʻu ʻana i kēlā me kēia mea huna huna. ʻO kahi hoʻonui, no ka laʻana, e hana i kahi mea huna mana hou a laila hoʻololi i ka mea hoʻokuʻu e kuhikuhi i kēlā mana hou. I ka hihia o ka rollback, hiki iā ʻoe ke hoʻohana i nā mea huna o ka hoʻokuʻu mua ʻana e hoʻihoʻi i ka hoʻokuʻu ʻana i kahi mokuʻāina mua.

Ma hope o ka haʻalele ʻia ʻana o Tiller, hoʻokuʻu ʻo Helm 3 i ka ʻikepili ma ka inoa inoa like me ka hoʻokuʻu ʻana. ʻAe kēia hoʻololi iā ʻoe e hoʻokomo i kahi pakuhi me ka inoa hoʻokuʻu like ma kahi inoa inoa ʻē aʻe, a mālama ʻia ka ʻikepili ma waena o nā hōʻano hou / reboots i etcd. No ka laʻana, hiki iā ʻoe ke hoʻokomo i ka WordPress ma ka inoa "foo" a laila ma ka inoa "bar", a hiki ke kapa ʻia nā hoʻokuʻu ʻelua "wordpress".

Hoʻololi i nā hilinaʻi pakuhi

Hoʻopili ʻia nā pakuhi (hoʻohana helm package) no ka hoʻohana ʻana me ka Helm 2 hiki ke hoʻokomo ʻia me Helm 3, akā naʻe, ua hoʻopau piha ʻia ke kaʻina hana hoʻomohala palapala, no laila pono e hana ʻia kekahi mau hoʻololi no ka hoʻomau ʻana i ka hoʻomohala ʻana i ka pakuhi me Helm 3. ʻOiai, ua loli ka ʻōnaehana hoʻokele hilinaʻi.

Ua neʻe ka ʻōnaehana hoʻokele hilinaʻi o ka pakuhi mai requirements.yaml и requirements.lock maluna o Chart.yaml и Chart.lock. ʻO kēia ke ʻano o nā pakuhi i hoʻohana i ke kauoha helm dependency, koi i kekahi hoʻonohonoho e hana ma Helm 3.

E nānā kākou i kekahi laʻana. E hoʻohui i kahi hilinaʻi i ka pakuhi ma Helm 2 a e ʻike i nā loli ke neʻe i ka Helm 3.

Ma Helm 2 requirements.yaml ua like me keia:

dependencies:
- name: mariadb
  version: 5.x.x
  repository: https://kubernetes-charts.storage.googleapis.com/
  condition: mariadb.enabled
  tags:
    - database

Ma Helm 3, e hōʻike ʻia ka hilinaʻi like i kāu Chart.yaml:

dependencies:
- name: mariadb
  version: 5.x.x
  repository: https://kubernetes-charts.storage.googleapis.com/
  condition: mariadb.enabled
  tags:
    - database

Hoʻoiho ʻia nā pakuhi a waiho ʻia i ka papa kuhikuhi charts/, no laila nā subcharts (mau papa inoa), e waiho ana ma ka palapala charts/, e hoʻomau i ka hana me ka ʻole o nā loli.

Hoʻokomo ʻana i nā palapala waihona

Kākoʻo ʻo Helm 3 i kahi papa kiʻi i kapa ʻia nā palapala kiʻi waihona (palapala waihona puke). Hoʻohana ʻia kēia pakuhi e nā palapala kiʻi ʻē aʻe, akā ʻaʻole ia e hana i nā kiʻi hoʻokuʻu ma kāna iho. Hiki i nā mamana palapala waihona waihona ke haʻi wale i nā mea define. ʻAʻole mālama wale ʻia nā mea ʻē aʻe. ʻAe kēia i nā mea hoʻohana e hoʻohana hou a kaʻana like i nā snippet code i hiki ke hoʻohana ʻia ma nā pakuhi he nui, no laila e pale aku ai i ka hoʻopili ʻana a me ka pili ʻana i ke kumu. maloo.

Hōʻike ʻia nā pakuhi waihona ma ka ʻāpana dependencies ma ka waihona Chart.yaml. ʻAʻole ʻokoʻa ka hoʻonohonoho ʻana a me ka mālama ʻana iā lākou mai nā pakuhi ʻē aʻe.

dependencies:
  - name: mylib
    version: 1.x.x
    repository: quay.io

Hauʻoli mākou i nā hihia hoʻohana e wehe ʻia kēia ʻāpana no nā mea hoʻomohala pakuhi, a me nā hana maikaʻi loa e hiki ke puka mai i nā pakuhi waihona.

He aha ka mea e hiki mai ana?

ʻO Helm 3.0.0-alpha.1 ke kahua e hoʻomaka ai mākou e kūkulu i kahi mana hou o Helm. Ma ka ʻatikala aʻu i wehewehe ai i kekahi mau hiʻohiʻona hoihoi o Helm 3. Aia ka hapa nui o lākou i ka wā mua o ka hoʻomohala ʻana a he mea maʻamau kēia; ʻO ke kumu o kahi hoʻokuʻu alpha ʻo ia ka hoʻāʻo ʻana i ka manaʻo, hōʻiliʻili i nā manaʻo mai nā mea hoʻohana mua, a hōʻoia i kā mākou mau manaʻo.

Ke hoʻokuʻu koke ʻia ka mana alpha (e hoʻomanaʻo ʻo ia kēia ua hiki mai - kokoke. unuhi.), e hoʻomaka mākou e ʻae i nā ʻāpana no Helm 3 mai ke kaiāulu. Pono ʻoe e hoʻokumu i kahi kahua paʻa e hiki ai ke hoʻomohala a hoʻopaʻa ʻia nā hana hou, a no nā mea hoʻohana e manaʻo e komo i ke kaʻina hana ma ka wehe ʻana i nā tiketi a me ka hoʻoponopono ʻana.

Ua ho'āʻo wau e hōʻike i kekahi o nā hoʻomaikaʻi nui e hiki mai ana i Helm 3, akā ʻaʻole i pau kēia papa inoa. Aia ka palapala alanui holoʻokoʻa no Helm 3 i nā hiʻohiʻona e like me ka hoʻomaikaʻi ʻana i nā hoʻolālā hou, ka hoʻohui hohonu ʻana me nā papa inoa OCI, a me ka hoʻohana ʻana i nā schemas JSON e hōʻoia i nā waiwai o ka pakuhi. Hoʻolālā pū mākou e hoʻomaʻemaʻe i ka codebase a hōʻano hou i nā ʻāpana o ia mea i mālama ʻole ʻia no nā makahiki ʻekolu i hala.

Inā manaʻo ʻoe ua hala mākou i kekahi mea, makemake mākou e lohe i kou manaʻo!

E hui i ke kūkākūkā ma kā mākou ʻO nā kahawai hoʻomaha:

  • #helm-users no nā nīnau a kamaʻilio maʻalahi me ke kaiāulu;
  • #helm-dev e kūkākūkā i nā noi huki, code a me nā ʻino.

Hiki iā ʻoe ke kamaʻilio ma kā mākou Kāhea Kūkākūkā o ka lehulehu ma ka Pōʻalima ma 19:30 MSK. Hoʻolaʻa ʻia nā hālāwai e kūkākūkā i nā pilikia a nā mea hoʻomohala koʻikoʻi a me ke kaiāulu e hana nei, a me nā kumuhana kūkākūkā no ka pule. Hiki i nā mea a pau ke komo a komo i ka hālāwai. Loaʻa ka loulou ma ke kahawai Slack #helm-dev.

PS mai ka unuhi

E heluhelu pū ma kā mākou blog:

Source: www.habr.com

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