Garden v0.10.0: Laputopu yanu safuna Kubernetes

Zindikirani. transl.: Ndi Kubernetes okonda polojekitiyi Garden tinakumana pa chochitika posachedwa KubeCon Europe 2019kumene anatikomera mtima. Zinthu zawo izi, zolembedwa pamutu waukadaulo wamakono komanso nthabwala zowoneka bwino, zimatsimikizira izi, motero tidaganiza zomasulira.

Amalankhula za chachikulu (cha dzina lomwelo) mankhwala kampani yomwe lingaliro lake ndikupangitsa kuti ntchito ziziyenda mosavuta komanso kuti zikhale zosavuta kupanga mapulogalamu ku Kubernetes. Kuti muchite izi, chidachi chimakulolani kuti muzitha (kwenikweni ndi lamulo limodzi) kutumiza zosintha zatsopano zomwe zapangidwa mu kachidindo ku gulu la dev, komanso zimaperekanso zothandizira / ma cache kuti mufulumizitse kusonkhana ndi kuyesa kachidindo ndi gulu. Masabata awiri apitawa, Munda udakhalapo kutulutsa 0.10.0, momwe zinakhalira zotheka kugwiritsa ntchito osati gulu la Kubernetes lapafupi, komanso lakutali: nkhaniyi ikuperekedwa ku chochitika ichi.

Chomaliza chomwe ndimakonda kuchita ndikugwira ntchito ndi Kubernetes pa laputopu yanga. Woyendetsa ndege amagwiritsa ntchito purosesa yake ndi batire, kupangitsa kuti zoziziritsa kuzizira zizizungulira mosayima, ndipo zimakhala zovuta kuzisamalira.

Garden v0.10.0: Laputopu yanu safuna Kubernetes
Chithunzi cha stock mumutu kuti chiwonjezeke

Minikube, kind, k3s, Docker Desktop, microk8s, etc. - zida zazikulu zopangidwira kuti kugwiritsa ntchito Kubernetes kukhala kosavuta momwe kungathekere, ndipo zikomo kwa iwo chifukwa chake. Mozama. Koma ziribe kanthu momwe mungayang'anire, chinthu chimodzi ndi chodziwikiratu: Kubernetes sanapangidwe kuti aziyenda pa laputopu yanga. Ndipo laputopu yokhayo sinapangidwe kuti igwire ntchito ndi gulu la zotengera zomwazika m'magawo a makina enieni. Wosaukayo amayesa momwe angathere, koma mwachiwonekere sakonda, kusonyeza kusakondwa ndi kulira kwa ozizira komanso kuyesa kutentha ntchafu zake pamene mosasamala ndinamuika pa mawondo ake.

Tinene kuti laputopu - laputopu.

Garden ndi chida chotukula mu niche yomweyo monga Skaffold ndi Draft. Imathandizira ndikufulumizitsa chitukuko ndi kuyesa ntchito za Kubernetes.

Kuyambira pomwe tidayamba ntchito pa Garden, pafupifupi miyezi 18 yapitayo, tidadziwa izi kwanuko Kupititsa patsogolo machitidwe ogawidwa ndi yankho lakanthawi, kotero Munda uli ndi kusinthasintha kwakukulu komanso maziko olimba.

Ndife okonzeka kuthandizira madera akumidzi komanso akutali a Kubernetes. Zakhala zosavuta kugwira ntchito: kusonkhanitsa, kutumiza ndi kuyesa tsopano kutha kuchitidwa mumagulu akutali.

Mwachidule:

Ndi Garden v0.10, mutha kuyiwalatu za gulu la Kubernetes komweko ndikupeza kuyankha mwachangu pakusintha kwa code. Zonsezi ndi zaulere komanso zotseguka.

Garden v0.10.0: Laputopu yanu safuna Kubernetes
Sangalalani ndi mwayi womwewo m'madera akumidzi komanso akutali

Mwalandira chidwi chanu?

Ndipo ndine wokondwa nazo, chifukwa tili ndi zina zambiri zosangalatsa! Kugwiritsiridwa ntchito kwa magulu a dev kumakhala ndi tanthauzo lalikulu, makamaka kwa magulu ogwirizana ndi mapaipi a CI.

Mwanjira yanji?

Choyamba, omanga ma intra-cluster - kaya akhale a Docker daemon kapena Kaniko - komanso kaundula wa intra-cluster amagawidwa. kwa tsango lonse. Gulu lanu litha kugawana gulu la dev, ndi ma cache ndi zithunzi zomwe zimapezeka kwa onse opanga. Popeza Garden imagawira ma tag ku zithunzi kutengera ma hashes akugwero, ma tag ndi zigawo zimafotokozedwa mwapadera komanso mosasinthasintha.

Izi zikutanthauza kuti wopanga akapanga chithunzi, chimakhala kupezeka kwa timu yonse. Tsiku ndi tsiku, timatsitsa zithunzi zoyambira zomwezo ndikupanga zomwezo pamakompyuta. Mukufuna kudziwa kuchuluka kwa magalimoto ndi magetsi akuwonongeka?..

Zomwezo zikhoza kunenedwa za mayesero: zotsatira zawo zimapezeka kumagulu onse komanso kwa mamembala onse a gulu. Ngati m'modzi mwa opanga adayesa mtundu wina wa code, palibe chifukwa choyambiranso kuyesa komweko.

Mwanjira ina, sikuti mumangofunika kuthamanga minikube. Kudumpha uku kumatsegulira njira gulu lanu zambiri mwayi wokhathamiritsa - palibenso zomanga zosafunikira komanso zoyeserera!

Nanga CI?

Ambiri aife tazolowera kuti CI ndi ma dev am'deralo ndi mayiko awiri osiyana omwe amayenera kukonzedwa padera (ndipo sagwiritsa ntchito cache yogawana). Tsopano mutha kuwaphatikiza ndikuchotsa zochulukirapo:

Mutha kuyendetsa malamulo omwewo mu CI komanso panthawi yachitukuko, komanso gwiritsani ntchito malo amodzi, ma cache ndi zotsatira zoyesa.

M'malo mwake, CI yanu imasandulika kukhala bot yokonza yomwe imagwira ntchito mofanana ndi inu.

Garden v0.10.0: Laputopu yanu safuna Kubernetes
Zinthu za dongosolo; chitukuko chosasinthika ndi kuyesa

Mutha kusinthiratu ma configs a mapaipi a CI. Kuti muchite izi, ingoyendetsani Garden kuchokera ku CI kuti mumange, kuyesa ndi kutumiza. Popeza inu ndi CI mumagwiritsa ntchito malo omwewo, simungakumane ndi zovuta za CI.

Kukumba mizere yosawerengeka ya ma configs ndi zolemba, kenako kukankhira, kuyembekezera, kuyembekezera ndi kubwereza kosatha ... Zonsezi ndi zakale. Mukungokulitsa. Palibe mayendedwe owonjezera.

Ndipo kumveketsa bwino zinthu: pamene inu kapena membala wina wa gulu munamanga kapena kuyesa chinachake ndi Garden, zomwezo zinachitika kwa CI. Ngati simunasinthe kalikonse kuyambira pomwe mayesowo ayamba, ndiye kuti simukufunika kuyesa (kapena kumanga) kwa CI. Garden imachita zonse palokha kenako ndikupita kuzinthu zina monga kukhazikitsa malo otsegulira, kukankhira zinthu zakale, ndi zina zotero.

Zikumveka zokopa. Kodi kuyesa?

Takulandirani malo athu a GitHub! Ikani Garden ndikusewera ndi zitsanzo. Kwa iwo omwe amagwiritsa ntchito kale Garden kapena akufuna kudziwa bwino, timapereka Akutali Kubernetes Guide. Lowani nafe pa tchanelo #munda ku Slack Kubernetesngati muli ndi mafunso, nkhawa kapena kungofuna kucheza. Ndife okonzeka nthawi zonse kuthandiza ndi kulandira ndemanga kuchokera kwa ogwiritsa ntchito.

PS kuchokera kwa womasulira

Posachedwa tisindikizanso ndemanga zothandiza kwa opanga mapulogalamu omwe akugwira ntchito ku Kubernetes, omwe, kuwonjezera pa Garden, amaphatikizapo ntchito zina zosangalatsa ... Pakalipano, werenganinso pa blog yathu:

Source: www.habr.com

Kuwonjezera ndemanga