Iṣafihan Helm 3

Iṣafihan Helm 3

Akiyesi. itumọ.: Oṣu Karun ọjọ 16 ti ọdun yii jẹ ami-ami pataki kan ninu idagbasoke oluṣakoso package fun Kubernetes - Helm. Ni ọjọ yii, itusilẹ alpha akọkọ ti ẹya pataki iwaju ti iṣẹ akanṣe - 3.0 - ti gbekalẹ. Itusilẹ rẹ yoo mu awọn ayipada pataki ati ti nreti pipẹ si Helm, eyiti ọpọlọpọ ninu agbegbe Kubernetes ni ireti giga. Awa tikararẹ jẹ ọkan ninu iwọnyi, niwọn bi a ti lo Helm ni itara fun imuṣiṣẹ ohun elo: a ti ṣepọ si ohun elo wa fun imuse CI / CD werf ati lati igba de igba a ṣe ilowosi wa si idagbasoke ti oke. Itumọ yii daapọ awọn akọsilẹ 7 lati bulọọgi Helm osise, eyiti o jẹ igbẹhin si itusilẹ alpha akọkọ ti Helm 3 ati sọrọ nipa itan-akọọlẹ ti iṣẹ akanṣe ati awọn ẹya akọkọ ti Helm 3. Onkọwe wọn ni Matt “bacongobbler” Fisher, oṣiṣẹ Microsoft kan. ati ọkan ninu awọn olutọju bọtini Helm.

Ni Oṣu Kẹwa 15, 2015, iṣẹ akanṣe ti a mọ nisisiyi bi Helm ni a bi. Ni ọdun kan lẹhin ipilẹ rẹ, agbegbe Helm darapọ mọ Kubernetes, lakoko ti o n ṣiṣẹ lọwọ Helm 2. Ni Oṣu Karun ọdun 2018, Helm darapọ mọ CNCF bi ise agbese to sese (incubating). Sare siwaju si lọwọlọwọ, ati idasilẹ alpha akọkọ ti Helm 3 tuntun wa ni ọna rẹ. (Itusilẹ yii ti waye tẹlẹ ni aarin-May - isunmọ. itumọ.).

Ninu nkan yii, Emi yoo sọrọ nipa ibiti gbogbo rẹ ti bẹrẹ, bawo ni a ṣe de ibi ti a wa loni, ṣafihan diẹ ninu awọn ẹya alailẹgbẹ ti o wa ninu itusilẹ alpha akọkọ ti Helm 3, ati ṣalaye bi a ṣe gbero lati lọ siwaju.

Akopọ:

  • awọn itan ti awọn ẹda ti Helm;
  • idagbere tutu fun Tiller;
  • awọn ibi ipamọ chart;
  • itusilẹ isakoso;
  • awọn iyipada ninu awọn igbẹkẹle chart;
  • awọn shatti ile-ikawe;
  • Kini tókàn?

Awọn itan ti Helm

Ibi

Helm 1 bẹrẹ bi iṣẹ akanṣe orisun orisun ti a ṣẹda nipasẹ Deis. A jẹ ibẹrẹ kekere kan gbigba Microsoft ni orisun omi 2017. Ise agbese Orisun Ṣiṣii miiran, ti a tun npè ni Deis, ni irinṣẹ kan deisctl, eyiti a lo (laarin awọn ohun miiran) lati fi sori ẹrọ ati ṣiṣẹ pẹpẹ Deis ni iṣupọ Fleet. Ni akoko yẹn, Fleet jẹ ọkan ninu awọn iru ẹrọ orchestration akọkọ.

Ni aarin 2015, a pinnu lati yi ipa-ọna pada ati gbe Deis (ni akoko yẹn ti a tun lorukọ Deis Workflow) lati Fleet si Kubernetes. Ọkan ninu awọn akọkọ lati tun ṣe ni ohun elo fifi sori ẹrọ. deisctl. A lo lati fi sori ẹrọ ati ṣakoso Deis Workflow ni iṣupọ Fleet.

Helm 1 ni a ṣẹda ni aworan ti awọn alakoso package olokiki gẹgẹbi Homebrew, apt ati yum. Ibi-afẹde akọkọ rẹ ni lati rọ awọn iṣẹ ṣiṣe bii iṣakojọpọ ati fifi awọn ohun elo sori Kubernetes. Helm ti ṣe ifilọlẹ ni ifowosi ni ọdun 2015 ni apejọ KubeCon ni San Francisco.

Igbiyanju akọkọ wa pẹlu Helm ṣiṣẹ, ṣugbọn kii ṣe laisi awọn idiwọn to ṣe pataki. O si mu kan ti ṣeto ti Kubernetes farahan, adun pẹlu Generators bi iforo YAML ohun amorindun (ọrọ iwaju)*, o si kojọpọ awọn abajade sinu Kubernetes.

* Akiyesi. itumọ.: Lati ẹya akọkọ ti Helm, YAML syntax ti yan lati ṣe apejuwe awọn orisun Kubernetes, ati awọn awoṣe Jinja ati awọn iwe afọwọkọ Python ni atilẹyin nigba kikọ awọn atunto. A kọ diẹ sii nipa eyi ati ilana ti ẹya akọkọ ti Helm ni gbogbogbo ni ori “Itan-akọọlẹ kukuru ti Helm” yi ohun elo.

Fun apẹẹrẹ, lati rọpo aaye kan ninu faili YAML kan, o ni lati ṣafikun ikole atẹle si ifihan:

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

O jẹ nla pe awọn ẹrọ awoṣe wa loni, ṣe kii ṣe bẹ?

Fun ọpọlọpọ awọn idi, insitola Kubernetes kutukutu yii nilo atokọ koodu-lile ti awọn faili ifihan ati pe o ṣiṣẹ kekere kan, lẹsẹsẹ awọn iṣẹlẹ ti o wa titi. O nira pupọ lati lo pe ẹgbẹ Deis Workflow R&D ni akoko lile nigbati wọn gbiyanju lati gbe ọja wọn si pẹpẹ yii - sibẹsibẹ, awọn irugbin ti imọran ti tẹlẹ ti gbìn. Igbiyanju akọkọ wa jẹ aye ikẹkọ nla: a rii pe a ni itara gaan nipa ṣiṣẹda awọn irinṣẹ adaṣe ti o yanju awọn iṣoro lojoojumọ fun awọn olumulo wa.

Da lori iriri ti awọn aṣiṣe ti o kọja, a bẹrẹ idagbasoke Helm 2.

Ṣiṣe Helm 2

Ni ipari 2015, ẹgbẹ Google kan si wa. Wọn n ṣiṣẹ lori iru irinṣẹ fun Kubernetes. Oluṣakoso imuṣiṣẹ fun Kubernetes jẹ ibudo ti ohun elo ti o wa tẹlẹ ti a lo fun Google Cloud Platform. “Ṣé a fẹ́,” ni wọ́n béèrè, “láti lo ọjọ́ díẹ̀ láti jíròrò àwọn ìfararora àti ìyàtọ̀?”

Ni Oṣu Kini Ọdun 2016, awọn ẹgbẹ Helm ati Oluṣeto imuṣiṣẹ pade ni Seattle lati paarọ awọn imọran. Awọn idunadura pari pẹlu eto itara: lati darapo awọn iṣẹ akanṣe mejeeji lati ṣẹda Helm 2. Pẹlú Deis ati Google, awọn eniyan buruku lati SkippBox (bayi apakan ti Bitnami - isunmọ. transl.), ati pe a bẹrẹ ṣiṣẹ lori Helm 2.

A fẹ lati tọju irọrun Helm ti lilo, ṣugbọn ṣafikun atẹle naa:

  • awọn awoṣe chart fun isọdi;
  • iṣakoso intra-cluster fun awọn ẹgbẹ;
  • aye-kilasi ibi ipamọ chart;
  • ọna kika package iduroṣinṣin pẹlu aṣayan ibuwọlu;
  • ifaramo ti o lagbara si ikede atunmọ ati mimu ibaramu sẹhin laarin awọn ẹya.

Lati ṣaṣeyọri awọn ibi-afẹde wọnyi, ipin keji ti ṣafikun si ilolupo eda abemi Helm. paati inu iṣupọ yii ni a pe ni Tiller ati pe o jẹ iduro fun fifi sori awọn shatti Helm ati ṣiṣakoso wọn.

Lati itusilẹ Helm 2 ni ọdun 2016, Kubernetes ti ṣafikun ọpọlọpọ awọn imotuntun pataki. Ṣafikun iṣakoso wiwọle orisun-ipa (RBAC), eyi ti bajẹ rọpo Attribute-Based Access Iṣakoso (ABAC). Awọn oriṣi orisun tuntun ni a ṣe agbekalẹ (Awọn imuṣiṣẹ ṣi wa ni beta ni akoko yẹn). Awọn Itumọ Awọn orisun Aṣa (eyiti a npe ni Awọn orisun Ẹgbẹ Kẹta tabi awọn TPRs) ni a ṣẹda. Ati ni pataki julọ, ṣeto awọn iṣe ti o dara julọ ti farahan.

Laarin gbogbo awọn ayipada wọnyi, Helm tẹsiwaju lati sin awọn olumulo Kubernetes ni otitọ. Lẹhin ọdun mẹta ati ọpọlọpọ awọn afikun titun, o han gbangba pe o to akoko lati ṣe awọn ayipada pataki si koodu koodu lati rii daju pe Helm le tẹsiwaju lati pade awọn iwulo dagba ti ilolupo ilolupo.

Idagbere tutu fun Tiller

Lakoko idagbasoke Helm 2, a ṣafihan Tiller gẹgẹbi apakan ti iṣọpọ wa pẹlu Oluṣakoso Imuṣiṣẹ Google. Tiller ṣe ipa pataki fun awọn ẹgbẹ ti n ṣiṣẹ laarin iṣupọ ti o wọpọ: o fun laaye awọn alamọja oriṣiriṣi ti n ṣiṣẹ awọn amayederun lati ṣe ajọṣepọ pẹlu eto awọn idasilẹ kanna.

Niwọn igba ti iṣakoso wiwọle orisun-ipa (RBAC) ti ṣiṣẹ nipasẹ aiyipada ni Kubernetes 1.6, ṣiṣẹ pẹlu Tiller ni iṣelọpọ di nira sii. Nitori nọmba lasan ti awọn eto imulo aabo ti o ṣeeṣe, ipo wa ti jẹ lati funni ni iṣeto ni iyọọda nipasẹ aiyipada. Eyi gba awọn tuntun laaye lati ṣe idanwo pẹlu Helm ati Kubernetes laisi nini lati besomi sinu awọn eto aabo ni akọkọ. Laanu, iṣeto ni igbanilaaye yii le fun olumulo ni ọpọlọpọ awọn igbanilaaye lọpọlọpọ ti wọn ko nilo. DevOps ati awọn onimọ-ẹrọ SRE ni lati kọ ẹkọ awọn igbesẹ iṣiṣẹ ni afikun nigbati fifi Tiller sori ẹrọ ni iṣupọ agbatọju olona-pupọ.

Nipa kikọ ẹkọ bii agbegbe ṣe lo Helm ni awọn ipo kan pato, a rii pe eto iṣakoso itusilẹ Tiller ko nilo lati gbẹkẹle paati inu-iṣupọ lati ṣetọju awọn ipinlẹ tabi ṣiṣẹ bi ibudo aarin fun alaye itusilẹ. Dipo, a le jiroro gba alaye lati ọdọ olupin Kubernetes API, ṣe agbejade chart kan ni ẹgbẹ alabara, ati tọju igbasilẹ fifi sori ẹrọ ni Kubernetes.

Iṣẹ akọkọ ti Tiller le ṣee ṣe laisi Tiller, nitorinaa ọkan ninu awọn ipinnu akọkọ wa nipa Helm 3 ni lati fi Tiller silẹ patapata.

Pẹlu ilọkuro Tiller, awoṣe aabo Helm ti jẹ irọrun yatq. Helm 3 ni bayi ṣe atilẹyin gbogbo aabo ode oni, idanimọ, ati awọn ọna aṣẹ ti Kubernetes lọwọlọwọ. Awọn igbanilaaye Helm pinnu nipa lilo kubeconfig faili. Awọn alakoso iṣupọ le ni ihamọ awọn ẹtọ olumulo si eyikeyi ipele ti granularity. Awọn idasilẹ ṣi wa ni ipamọ laarin iṣupọ, ati iyokù iṣẹ Helm wa ni mimule.

Awọn ibi ipamọ chart

Ni ipele giga, ibi ipamọ chart jẹ aaye nibiti awọn shatti le wa ni ipamọ ati pinpin. Awọn idii alabara Helm ati firanṣẹ awọn shatti si ibi ipamọ naa. Ni irọrun, ibi-ipamọ awọn shatti jẹ olupin HTTP ti ipilẹṣẹ pẹlu faili index.yaml ati diẹ ninu awọn shatti akopọ.

Lakoko ti awọn anfani diẹ wa si API Ibi ipamọ Shatti ti o pade awọn ibeere ibi ipamọ ipilẹ pupọ julọ, awọn aila-nfani diẹ tun wa:

  • Awọn ibi ipamọ chart ko ni ibamu pẹlu ọpọlọpọ awọn imuse aabo ti o nilo ni agbegbe iṣelọpọ kan. Nini API boṣewa fun ijẹrisi ati aṣẹ jẹ pataki pupọ ni awọn oju iṣẹlẹ iṣelọpọ.
  • Awọn irinṣẹ isanwo aworan apẹrẹ Helm, ti a lo lati fowo si, ṣe idaniloju iduroṣinṣin ati ẹri ti chart kan, jẹ apakan iyan ti ilana titẹjade Chart.
  • Ni awọn oju iṣẹlẹ olumulo pupọ, chart kanna le ṣe gbejade nipasẹ olumulo miiran, ni ilopo iye aaye ti o nilo lati tọju akoonu kanna. Awọn ibi ipamọ ijafafa ti ni idagbasoke lati yanju iṣoro yii, ṣugbọn wọn kii ṣe apakan ti alaye sipesifikesonu.
  • Lilo faili atọka kan fun wiwa, titoju awọn metadata, ati gbigba awọn shatti pada ti jẹ ki o nira lati ṣe agbekalẹ awọn imuse olona-olumulo to ni aabo.

Ise agbese na Docker Pinpin (ti a tun mọ ni Docker Registry v2) ni arọpo si Docker Registry ati ni pataki ṣe bi eto awọn irinṣẹ fun apoti, sowo, titoju ati jiṣẹ awọn aworan Docker. Ọpọlọpọ awọn iṣẹ awọsanma nla nfunni ni awọn ọja ti o da lori Pipin. Ṣeun si ifarabalẹ ti o pọ si, iṣẹ-ṣiṣe Pipin ti ni anfani lati awọn ọdun ti awọn ilọsiwaju, awọn iṣe aabo ti o dara julọ, ati idanwo aaye ti o jẹ ki o jẹ ọkan ninu awọn akikanju ti o ṣaṣeyọri ti a ko kọrin ti agbaye Open Source.

Ṣugbọn ṣe o mọ pe Iṣẹ Ipinpin jẹ apẹrẹ lati pin kaakiri eyikeyi iru akoonu, kii ṣe awọn aworan apoti nikan?

O ṣeun si awọn akitiyan Ṣii Initiative Apoti (tabi OCI), Helm shatti le wa ni gbe lori eyikeyi Pipin apẹẹrẹ. Fun bayi, ilana yii jẹ esiperimenta. Atilẹyin wiwọle ati awọn ẹya miiran ti o nilo fun Helm 3 ni kikun jẹ iṣẹ ti nlọ lọwọ, ṣugbọn a ni itara lati kọ ẹkọ lati inu awọn iwadii ti awọn ẹgbẹ OCI ati Pinpin ti ṣe ni awọn ọdun. Ati nipasẹ idamọran ati itọsọna wọn, a kọ ẹkọ kini o dabi lati ṣiṣẹ iṣẹ ti o wa ga julọ ni iwọn.

Apejuwe alaye diẹ sii ti diẹ ninu awọn iyipada ti n bọ si awọn ibi ipamọ shatti Helm wa asopọ.

Isakoso itusilẹ

Ni Helm 3, ipo ohun elo jẹ tọpinpin laarin iṣupọ nipasẹ awọn nkan meji:

  • ohun idasilẹ - duro fun apẹẹrẹ ohun elo;
  • aṣiri ẹya idasilẹ - ṣe aṣoju ipo ti ohun elo ti o fẹ ni aaye kan pato ni akoko (fun apẹẹrẹ, itusilẹ ẹya tuntun).

Pe helm install ṣẹda a Tu ohun ati Tu version ìkọkọ. Pe helm upgrade nilo ohun itusilẹ (eyiti o le yipada) ati ṣẹda aṣiri ẹya idasilẹ tuntun ti o ni awọn iye tuntun ati ifihan ti o pese silẹ.

Ohun itusilẹ ni alaye ninu nipa itusilẹ, nibiti itusilẹ jẹ fifi sori ẹrọ kan pato ti aworan apẹrẹ ati awọn iye. Ohun yii ṣe apejuwe metadata ipele-oke nipa itusilẹ. Ohun itusilẹ naa wa ni gbogbo igba igbesi aye ohun elo ati ṣiṣe bi oniwun gbogbo awọn aṣiri ẹya ti idasilẹ, ati gbogbo awọn nkan ti o ṣẹda taara nipasẹ iwe aworan Helm.

Tu aṣiri ẹya ti ikede ṣe ajọṣepọ itusilẹ pẹlu lẹsẹsẹ awọn atunwo (fifi sori ẹrọ, awọn imudojuiwọn, awọn yipo pada, piparẹ).

Ni Helm 2, awọn atunyẹwo jẹ deede pupọ. Pe helm install ti a ṣẹda v1, imudojuiwọn ti o tẹle (igbesoke) - v2, ati bẹbẹ lọ. Itusilẹ ati aṣiri ẹya ikede ti ṣubu sinu ohun kan ṣoṣo ti a mọ si atunyẹwo. Awọn atunyẹwo ni a fipamọ sinu aaye orukọ kanna bi Tiller, eyiti o tumọ si pe idasilẹ kọọkan jẹ “agbaye” ni awọn ofin ti aaye orukọ; bi abajade, apẹẹrẹ kan nikan ti orukọ le ṣee lo.

Ni Helm 3, itusilẹ kọọkan ni nkan ṣe pẹlu ọkan tabi diẹ sii awọn aṣiri ẹya idasilẹ. Ohun itusilẹ nigbagbogbo n ṣalaye itusilẹ lọwọlọwọ ti a fi ranṣẹ si Kubernetes. Aṣiri ikede ikede kọọkan ṣe apejuwe ẹya kan ti itusilẹ yẹn. Igbesoke kan, fun apẹẹrẹ, yoo ṣẹda aṣiri ẹya tuntun ti ikede ati lẹhinna yi ohun idasilẹ pada lati tọka si ẹya tuntun yẹn. Ni ọran ti yiyi pada, o le lo awọn aṣiri ikede ikede iṣaaju lati yi idasilẹ pada si ipo iṣaaju.

Lẹhin ti Tiller ti kọ silẹ, Helm 3 tọju data idasilẹ ni aaye orukọ kanna bi itusilẹ naa. Iyipada yii n gba ọ laaye lati fi sori ẹrọ aworan apẹrẹ pẹlu orukọ itusilẹ kanna ni aaye orukọ ọtọtọ, ati pe data ti wa ni fipamọ laarin awọn imudojuiwọn iṣupọ/awọn atunbere ni ati bẹbẹ lọ. Fun apẹẹrẹ, o le fi Wodupiresi sori ẹrọ ni aaye orukọ “foo” ati lẹhinna ninu aaye orukọ “ọpa”, ati awọn idasilẹ mejeeji le jẹ orukọ “wordpress”.

Awọn iyipada si awọn igbẹkẹle chart

Awọn aworan apẹrẹ ti kojọpọ (lilo helm package) fun lilo pẹlu Helm 2 ni a le fi sori ẹrọ pẹlu Helm 3, sibẹsibẹ iṣan-iṣẹ idagbasoke chart ti jẹ atunṣe patapata, nitorinaa diẹ ninu awọn ayipada gbọdọ wa ni ilọsiwaju lati tẹsiwaju idagbasoke chart pẹlu Helm 3. Ni pato, eto iṣakoso igbẹkẹle chart ti yipada.

Eto iṣakoso igbẹkẹle ti chart ti gbe lati requirements.yaml и requirements.lock on Chart.yaml и Chart.lock. Eyi tumọ si pe awọn shatti ti o lo aṣẹ naa helm dependency, beere diẹ ninu iṣeto lati ṣiṣẹ ni Helm 3.

Jẹ́ ká wo àpẹẹrẹ kan. Jẹ ki a ṣafikun igbẹkẹle si chart ni Helm 2 ki o wo kini awọn ayipada nigba gbigbe si Helm 3.

Ninu Helm 2 requirements.yaml wò bí èyí:

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

Ni Helm 3, igbẹkẹle kanna yoo han ninu rẹ Chart.yaml:

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

Awọn aworan atọka ti wa ni igbasilẹ ati gbe sinu itọsọna naa charts/, ki subcharts (awọn iwe-ipin), eke ni katalogi charts/, yoo tẹsiwaju lati ṣiṣẹ laisi awọn ayipada.

Iṣafihan Awọn shatti Library

Helm 3 ṣe atilẹyin kilasi ti awọn shatti ti a pe ni awọn shatti ikawe (apẹrẹ ikawe). Aworan yii jẹ lilo nipasẹ awọn shatti miiran, ṣugbọn ko ṣẹda awọn ohun-ini idasilẹ eyikeyi funrararẹ. Awọn awoṣe iwe ikawe le sọ awọn eroja nikan define. Akoonu miiran jẹ aibikita nirọrun. Eyi ngbanilaaye awọn olumulo lati tun lo ati pin awọn snippets koodu ti o le ṣee lo kọja awọn shatti pupọ, nitorinaa yago fun iṣiṣẹpọ ati faramọ ilana naa. gbẹ.

Awọn shatti ile-ikawe ti wa ni ikede ni apakan dependencies ninu faili Chart.yaml. Fifi sori ẹrọ ati iṣakoso wọn ko yatọ si awọn shatti miiran.

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

A ni inudidun nipa awọn ọran lilo paati yii yoo ṣii fun awọn olupilẹṣẹ chart, bakanna bi awọn iṣe ti o dara julọ ti o le farahan lati awọn shatti ikawe.

Ohun ti ni tókàn?

Helm 3.0.0-alpha.1 jẹ ipilẹ lori eyiti a bẹrẹ lati kọ ẹya tuntun ti Helm. Ninu nkan ti Mo ṣe apejuwe diẹ ninu awọn ẹya ti o nifẹ si Helm 3. Ọpọlọpọ ninu wọn tun wa ni awọn ipele ibẹrẹ ti idagbasoke ati pe eyi jẹ deede; Ojuami ti itusilẹ alpha ni lati ṣe idanwo imọran naa, ṣajọ awọn esi lati ọdọ awọn olumulo akọkọ, ati jẹrisi awọn arosinu wa.

Ni kete ti ẹya alfa ti tu silẹ (ranti pe eyi ni ti ṣẹlẹ tẹlẹ - isunmọ. itumọ.), a yoo bẹrẹ gbigba awọn abulẹ fun Helm 3 lati agbegbe. O nilo lati ṣẹda ipilẹ to lagbara ti o fun laaye iṣẹ ṣiṣe tuntun lati ni idagbasoke ati gba, ati fun awọn olumulo lati ni imọlara ipa ninu ilana nipasẹ ṣiṣi awọn tikẹti ati ṣiṣe awọn atunṣe.

Mo ti gbiyanju lati ṣe afihan diẹ ninu awọn ilọsiwaju pataki ti o nbọ si Helm 3, ṣugbọn atokọ yii kii ṣe ipari. Oju-ọna kikun fun Helm 3 pẹlu awọn ẹya bii awọn imudara imudara awọn ilana imudara, isọpọ jinle pẹlu awọn iforukọsilẹ OCI, ati lilo awọn ero JSON lati fọwọsi awọn iye chart. A tun gbero lati sọ koodu koodu di mimọ ati imudojuiwọn awọn apakan rẹ ti a ti gbagbe fun ọdun mẹta sẹhin.

Ti o ba lero bi a ti padanu nkankan, a yoo fẹ lati gbọ rẹ ero!

Darapọ mọ ijiroro lori wa Awọn ikanni Slack:

  • #helm-users fun awọn ibeere ati ibaraẹnisọrọ ti o rọrun pẹlu agbegbe;
  • #helm-dev lati jiroro fa ibeere, koodu ati idun.

O tun le iwiregbe ninu awọn ipe Olumulode ti gbogbo eniyan ni ọsẹ wa ni Ọjọbọ ni 19:30 MSK. Awọn ipade jẹ iyasọtọ lati jiroro awọn ọran ti awọn olupilẹṣẹ pataki ati agbegbe n ṣiṣẹ lori, ati awọn akọle ijiroro fun ọsẹ naa. Ẹnikẹni le darapọ ati kopa ninu ipade naa. Ọna asopọ wa ni ikanni Slack #helm-dev.

PS lati onitumọ

Ka tun lori bulọọgi wa:

orisun: www.habr.com

Fi ọrọìwòye kun