Garden v0.10.0: E le mana'omia e lau komepiuta le Kubernetes

Manatua. fa'aliliu.: Faatasi ai ma tagata fiafia Kubernetes mai le poloketi Faatoaga sa matou feiloai i se mea na tupu talu ai nei KubeCon Europa 2019, lea na latou faia ai se aafiaga lelei ia i matou. O a latou mea, na tusia i luga o se mataupu faʻapitoa faʻapitoa ma faʻatasi ai ma se lagona malie, o se faʻamaoniga manino o lenei mea, ma o lea na matou filifili ai e faʻaliliu.

Na te talanoa e uiga i le mea autu (o le igoa tutusa) oloa kamupani, o lona manatu o le otometi le faʻaogaina o galuega ma faʻafaigofie le atinaʻeina o talosaga i Kubernetes. Ina ia faia lenei mea, o le aoga e mafai ai e oe ona faigofie (moni ma le tasi poloaiga) faʻapipiʻi suiga fou na faia i le code i le fuifui dev, ma tuʻuina atu foʻi punaoa faʻasoa / faʻaoga e faʻavave ai le fausiaina ma le suʻega o le code e le au. O le lua vaiaso talu ai na talimalo ai le Faatoaga tatala 0.10.0, lea na mafai ai ona faʻaogaina e le gata o se faʻalapotopotoga Kubernetes i le lotoifale, ae faʻapea foʻi ma se mea mamao: o le mea lea e faʻamaoni ai lenei tusiga.

O le mea e sili ona ou fiafia i ai e fai o le galue ma Kubernetes i laʻu komepiuta. E 'ai e le "fe'au" lana masini masini ma le maa, e mafua ai ona vili e aunoa ma se taofi mea malulu, ma e faigata ona tausia.

Garden v0.10.0: E le mana'omia e lau komepiuta le Kubernetes
Fa'asoa ata i le autu mo le fa'aopoopoina o le fa'aoga

Minikube, agalelei, k3s, Docker Desktop, microk8s, ma isi. - meafaigaluega sili ona lelei na faia e faʻaoga ai Kubernetes i le faigofie e mafai ai, ma faʻafetai ia i latou mo lena mea. Mata'utia. Ae e tusa lava po o le a lau vaai i ai, e tasi le mea e manino: Kubernetes e le talafeagai mo le taʻavale i luga o laʻu komepiuta. Ma o le komepiuta lava ia e leʻi fuafuaina e galue ma se fuifui o koneteina o loʻo salalau i luga o laulau o masini masini. O le tagata mativa o loʻo taumafai i le mea sili, ae e manino lava e le fiafia i lenei gaioiga, faʻaalia lona le fiafia i le uio a le tagata malulu ma taumafai e mu ona ogavae pe a ou faʻafefeina o ia i luga o oʻu tulivae.

Tatou fai atu: komepiuta feaveai - komepiuta feaveai.

Faatoaga ose meafaigaluega mo tagata atiaʻe o loʻo nofoia le faʻailoga tutusa e pei o Skaffold ma Draft. E fa'afaigofie ma fa'avavevave le atina'eina ma le su'ega o talosaga Kubernetes.

Mai le taimi na matou amata galulue ai i le Faatoaga, pe a ma le 18 masina talu ai, matou te iloa lena mea lotoifale O le atina'eina o faiga fa'asoa o se vaifofo le tumau, o lea na fausia ai le Fa'ato'aga i se fetu'una'iga tele ma se fa'avae mautu.

Ua matou sauni nei e lagolago i si'osi'omaga Kubernetes i le lotoifale ma mamao. Ua sili atu le faigofie o galuega: faʻapipiʻi, faʻapipiʻiina ma suʻega e mafai nei ona faia i se vaega mamao.

Tautala puʻupuʻu:

Faatasi ai ma le Garden v0.10, e mafai ona e fa'agaloina atoa se fa'aputuga Kubernetes i le lotoifale ma maua pea le tali vave i suiga fa'ailoga. O nei mea uma e leai se totogi ma tatala punaoa.

Garden v0.10.0: E le mana'omia e lau komepiuta le Kubernetes
Fiafia i le aafiaga tutusa i totonu o le lotoifale ma si'osi'omaga mamao

Ua e gauai mai?

Ma ou te fiafia i lenei mea, aua e tele a tatou mea e sili atu ona manaia! O le faʻaaogaina lautele o fuifui dev e iai faʻamatalaga lautele, aemaise lava mo 'au galulue faʻatasi ma paipa CI.

E faapefea?

Muamua lava, o le intra-cluster collector - pe o se masani Docker daemon poʻo Kaniko - faʻapea foʻi ma le intra-cluster resitara e faʻasoa. mo le fuifui atoa. E mafai e lau 'au ona fa'asoa se fuifui dev, fa'atasi ai ma fau fale ma ata e avanoa mo tagata atia'e uma. Ona o ata Fa'ato'aga e fa'avae i luga o fa'apogai fa'apogai, fa'ailoga ma fa'avae e fa'auiga tulaga ese ma faifai pea.

O lona uiga o le taimi lava e faia ai e se tagata faʻapipiʻi se ata, e avea avanoa mo le 'au atoa. I lea aso ma lea aso, matou te la'uina i lalo ia ata faavae e tasi ma fai mea tutusa i luga oa matou komepiuta. E fia iloa po'o le a le tele o feoaiga ma le eletise o lo'o maumau?..

E mafai fo'i ona fa'apea e uiga i su'ega: o latou fa'ai'uga e avanoa mo le fuifui atoa ma tagata uma o le 'au. Afai na faʻataʻitaʻiina e se tasi o le au atinaʻe se faʻamatalaga patino o le code, e leai se manaʻoga e toe faʻatautaia le suʻega tutusa.

I se isi faaupuga, e le na o se mataupu o le le tamoe minikube. O lenei oso e saunia le ala mo lau 'au e fai tele avanoa fa'alelei - e le toe iai ni faufale e le mana'omia ma su'ega!

Ae faapefea CI?

O le toʻatele oi tatou ua faʻaaogaina i le mea moni o le CI ma le local dev o ni lalolagi eseese se lua e manaʻomia ona faʻapipiʻi eseese (ma latou te le faʻasoa se faʻaoga). I le taimi nei e mafai ona e tuʻufaʻatasia ma faʻaumatia le sili atu:

E mafai ona e faʻatinoina ia lava tulafono ile CI ma le atinaʻe, ma faapena foi fa'aoga se si'osi'omaga e tasi, fa'amaufa'ailoga ma fa'ai'uga o su'ega.

O le mea moni, o lau CI e avea ma tagata atiaʻe bot e galue i le siosiomaga tutusa e pei o oe.

Garden v0.10.0: E le mana'omia e lau komepiuta le Kubernetes
Elemene faiga; atina'e lelei ma su'ega

CI pipeline configs e mafai ona matua faafaigofieina. Ina ia faia lenei mea, naʻo le taʻavale Garden mai CI mo faufale, suʻega ma faʻapipiʻi. Talu ai o oe ma le CI o loʻo faʻaogaina le siʻosiʻomaga tutusa, o le a sili atu le faʻalavelave e te feagai ma faʻafitauli CI.

O le eliina o laina e le mafaitaulia o configs ma scripts, ona tuleia lea, faatalitali, faamoemoe ma toe fai soo ... O nei mea uma i le taimi ua tuanai. O lo'o e faia le atina'e. Leai ni gaioiga le mana'omia.

Ma mulimuli ane faʻamalamalama le tulaga: pe a e fausia pe fa'ata'ita'i se mea i le Fa'ato'aga, o le mea lava lea e tasi na tupu mo CI. Afai e te le'i suia se mea talu mai le su'ega, ona e le mana'omia lea ona e su'e su'ega (po'o le fausiaina) mo CI. Fa'ato'aga e fai mea uma lava ma fa'agasolo atu i isi galuega e pei o le fa'atulagaina o le si'osi'omaga a'o le'i fa'alauiloa, tuleia mea fa'atau, ma isi.

E foliga faaosooso. E fa'afefea ona taumafai?

Afio mai i la matou fale teu oloa GitHub! Faʻapipiʻi Faʻatoʻaga ma taʻalo i faʻataʻitaʻiga. Mo i latou ua uma ona faʻaaogaina Faatoaga pe manaʻo e fia iloa atili, matou te ofoina atu Taiala Kubernetes Mamao. Auai matou i le alaleo #togalaau i Kubernetes Slack, pe a iai ni au fesili, fa'afitauli pe na'o le fia talanoa. Matou te sauni i taimi uma e fesoasoani ma faʻafeiloaʻi manatu mai tagata faʻaoga.

PS mai faaliliu

E le o toe mamao ae matou lolomiina foi se toe iloiloga o mea aoga aoga mo tagata atiaeina talosaga o loʻo faʻaogaina i Kubernetes, lea e aofia ai isi galuega faʻafiafia e faʻaopoopo i le Faatoaga ... I le taimi nei, faitau foi i luga o la matou blog:

puna: www.habr.com

Faaopoopo i ai se faamatalaga