Lambun v0.10.0: kwamfutar tafi-da-gidanka baya buƙatar Kubernetes

Lura. fassara: Tare da masu sha'awar Kubernetes daga aikin Garden mun hadu a wani taron kwanan nan KubeCon Turai 2019, inda suka yi mana dadi. Wannan kayan nasu, wanda aka rubuta akan wani batu na fasaha na yanzu kuma tare da jin dadi mai ban sha'awa, tabbataccen tabbaci ne na wannan, sabili da haka mun yanke shawarar fassara shi.

Ya yi magana game da babban abu (na iri ɗaya) samfur kamfani, wanda ra'ayinsa shine sarrafa ayyukan aiki da sauƙaƙe haɓaka aikace-aikacen a Kubernetes. Don yin wannan, mai amfani yana ba ku damar sauƙi (a zahiri tare da umarni ɗaya) ƙaddamar da sabbin canje-canjen da aka yi a cikin lambar zuwa gungu na dev, kuma yana ba da albarkatu / caches da aka raba don haɓaka ginin da gwajin lambar ta ƙungiyar. Makonni biyu da suka wuce Gidan Aljanna ya shirya saki 0.10.0, wanda ya zama mai yiwuwa a yi amfani da ba kawai gungu na Kubernetes na gida ba, amma har ma mai nisa: wannan shine taron da aka sadaukar da wannan labarin.

Abu mafi ƙanƙanta da zan yi shine aiki tare da Kubernetes akan kwamfutar tafi-da-gidanka. “Ma’aikacin helmsman” yana cinye na’urar sarrafa masarrafa da batir ɗinsa, yana sa na’urorin sanyaya su juyo ba tsayawa, kuma yana da wahalar kulawa.

Lambun v0.10.0: kwamfutar tafi-da-gidanka baya buƙatar Kubernetes
Hoton hannun jari a cikin jigo don ƙarin tasiri

Minikube, irin, k3s, Docker Desktop, microk8s, da dai sauransu. - kyawawan kayan aikin da aka kirkira don yin amfani da Kubernetes a matsayin dacewa kamar yadda zai yiwu, kuma godiya gare su akan hakan. Da gaske. Amma ko ta yaya kuke kallonsa, abu ɗaya a bayyane yake: Kubernetes bai dace da yin aiki akan kwamfutar tafi-da-gidanka ba. Kuma kwamfutar tafi-da-gidanka da kanta ba a ƙera ta don yin aiki tare da tarin kwantena da aka warwatse a cikin yadudduka na injuna. Talakawa na iya kokarinsa, amma a fili baya son wannan aikin, yana nuna rashin jin dadinsa da kukan sanyaya da kokarin kona cinyoyinsa lokacin da na sa shi a kan gwiwoyi na.

Bari mu ce: kwamfutar tafi-da-gidanka - kwamfutar tafi-da-gidanka.

Garden kayan aiki ne ga masu haɓakawa waɗanda suka mamaye alkuki iri ɗaya kamar Skaffold da Draft. Yana sauƙaƙe da haɓaka haɓakawa da gwajin aikace-aikacen Kubernetes.

Daga lokacin da muka fara aiki a Lambun, kimanin watanni 18 da suka gabata, mun san hakan na gida Ci gaban tsarin da aka rarraba shine mafita na wucin gadi, don haka Lambun an gina shi cikin sassauƙa mai mahimmanci da ingantaccen tushe.

Yanzu a shirye muke don tallafawa mahallin Kubernetes na gida da na nesa. Aiki ya zama mafi sauƙi: haɗuwa, turawa da gwaji yanzu ana iya aiwatar da su a cikin gungu mai nisa.

Jimawa magana:

Tare da Lambun v0.10, zaku iya mantawa gaba ɗaya game da gungu na Kubernetes na gida kuma har yanzu kuna samun saurin amsawa ga canje-canje na lamba. Duk wannan kyauta ne kuma buɗe tushen.

Lambun v0.10.0: kwamfutar tafi-da-gidanka baya buƙatar Kubernetes
Yi farin ciki da kwarewa iri ɗaya a cikin gida da kuma wurare masu nisa

Ya samu hankalin ku?

Kuma na yi farin ciki da wannan, saboda muna da abubuwa masu ban sha'awa da yawa! Babban amfani da gungu na dev yana da fa'ida mai fa'ida, musamman ga ƙungiyoyin haɗin gwiwa da bututun CI.

Ta yaya haka?

Da farko dai, mai tattara intra-cluster - ya zama daidaitaccen Docker daemon ko Kaniko - haka kuma ana raba rajistar intra-cluster. ga dukan gungu. Ƙungiyarku za ta iya raba gungu na dev, tare da gina ɗakunan ajiya da hotuna ga duk masu haɓakawa. Saboda Hotunan alamar Lambun bisa tushen hashes, alamun da yadudduka an bayyana su na musamman kuma akai-akai.

Wannan yana nufin cewa da zarar mai haɓakawa ya ƙirƙiri hoto, ya zama samuwa ga dukan tawagar. Kowace rana, muna zazzage hotunan tushe iri ɗaya kuma muna yin gini iri ɗaya akan kwamfutocin mu. Ina mamakin nawa ake barnatar da motoci da wutar lantarki?..

Hakanan ana iya faɗi game da gwaje-gwaje: ana samun sakamakonsu ga duka tari da duk membobin ƙungiyar. Idan ɗaya daga cikin masu haɓakawa ya gwada takamaiman nau'in lambar, babu buƙatar sake yin gwajin iri ɗaya.

Ma'ana, ba kawai batun rashin gudanar da minikube ba ne. Wannan tsalle yana sharewa ƙungiyar ku hanya da yawa damar ingantawa - babu sauran ginin da ba dole ba da gwajin gwaji!

Me game da CI?

Yawancin mu muna amfani da gaskiyar cewa CI da dev na gida sune duniya daban-daban guda biyu waɗanda ke buƙatar daidaita su daban (kuma ba sa raba cache). Yanzu zaku iya haɗa su kuma ku kawar da wuce haddi:

Kuna iya aiwatar da umarni iri ɗaya a cikin CI kuma a cikin tsarin haɓakawa, da kuma yi amfani da mahalli guda ɗaya, caches da sakamakon gwaji.

Mahimmanci, CI ɗinku ya zama bot mai haɓakawa wanda ke aiki a cikin yanayi ɗaya da ku.

Lambun v0.10.0: kwamfutar tafi-da-gidanka baya buƙatar Kubernetes
Abubuwan tsarin; ci gaba da gwaji mara kyau

Za a iya sauƙaƙe saitunan bututun CI sosai. Don yin wannan, kawai gudanar da Lambun daga CI don ginawa, gwaje-gwaje da turawa. Tun da ku da CI kuna amfani da yanayi iri ɗaya, ba za ku iya fuskantar matsalolin CI ba.

Yin tona ta layukan ƙirƙira na saiti da rubutun, sannan turawa, jira, bege da maimaitawa mara iyaka ... Duk wannan yana a baya. Kuna kawai ci gaba. Babu motsin da ba dole ba.

Kuma a karshe don fayyace lamarin: lokacin da kai ko wani memba na ƙungiyar suka gina ko gwada wani abu tare da Lambu, abu iri ɗaya ya faru ga CI. Idan baku canza komai ba tun lokacin da gwajin ya gudana, to ba kwa buƙatar gudanar da gwaje-gwaje (ko ma ginawa) don CI. Lambu tana yin komai da kanta sannan ta ci gaba zuwa wasu ayyuka kamar tsara yanayin ƙaddamarwa, tura kayan tarihi, da sauransu.

Sauti mai ban sha'awa. Yadda za a gwada?

Maraba da zuwa ma'ajiyar mu ta GitHub! Sanya Lambun kuma kuyi wasa tare da misalan. Ga waɗanda suka riga sun yi amfani da Lambun ko kuma suna son sanin ta da kyau, muna bayar da ita Jagorar Kubernetes mai nisa. Ku biyo mu a tashar #lambu a cikin Kubernetes Slack, idan kuna da tambayoyi, matsaloli ko kawai kuna son yin hira. Mu koyaushe a shirye muke don taimakawa da maraba da martani daga masu amfani.

PS daga mai fassara

Ba da daɗewa ba za mu buga wani bita na abubuwan amfani masu amfani ga masu haɓaka aikace-aikacen da ke aiki a Kubernetes, wanda ya haɗa da wasu ayyuka masu ban sha'awa ban da Lambun ... A halin yanzu, karanta kuma a kan shafinmu:

source: www.habr.com

Add a comment