Vaj v0.10.0: Koj lub laptop tsis xav tau Kubernetes

Nco tseg. txhais.: Nrog Kubernetes enthusiasts los ntawm qhov project Garden peb tau ntsib ntawm qhov xwm txheej tsis ntev los no KubeCon Europe 2019, qhov uas lawv ua rau peb zoo siab. Cov ntaub ntawv no ntawm lawv, sau rau ntawm ib lub ntsiab lus tam sim no thiab nrog kev paub txog kev lom zem, yog ib qho kev pom tseeb ntawm qhov no, thiab yog li ntawd peb txiav txim siab los txhais nws.

Nws tham txog qhov tseem ceeb (ntawm tib lub npe) khoom tuam txhab, uas nws lub tswv yim yog automate workflows thiab yooj yim daim ntawv thov kev loj hlob nyob rau hauv Kubernetes. Txhawm rau ua qhov no, qhov hluav taws xob tso cai rau koj yooj yim (hais lus nrog ib qho lus txib) xa cov kev hloov pauv tshiab hauv cov cai rau pawg dev, thiab tseem muab cov peev txheej sib koom / caches txhawm rau txhawm rau txhim kho lub tsev thiab kuaj cov cai los ntawm pab pawg. Ob lub lis piam dhau los lub vaj tau tuav tso 0.10.0, nyob rau hauv uas nws tau los ua siv tsis tau tsuas yog ib lub zos Kubernetes pawg, tab sis kuj yog ib tug tej thaj chaw deb: qhov no yog qhov tshwm sim uas tsab xov xwm no mob siab rau.

Qhov tsawg tshaj plaws uas kuv nyiam ua yog ua haujlwm nrog Kubernetes ntawm kuv lub laptop. Tus "helmsman" noj nws cov processor thiab roj teeb, ua rau cov cua txias kom tig tsis tau, thiab nyuaj rau kev tswj xyuas.

Vaj v0.10.0: Koj lub laptop tsis xav tau Kubernetes
Tshuag yees duab nyob rau hauv lub ntsiab rau ntxiv nyhuv

Minikube, zoo, k3s, Docker Desktop, microk8s, thiab lwm yam. - Cov cuab yeej zoo heev tsim los siv Kubernetes kom yooj yim li sai tau, thiab ua tsaug rau lawv rau qhov ntawd. Tiag tiag. Tab sis tsis muaj teeb meem li cas koj saib nws, ib yam yog qhov tseeb: Kubernetes tsis haum rau kev khiav ntawm kuv lub laptop. Thiab lub laptop nws tus kheej tsis yog tsim los ua hauj lwm nrog ib pawg ntawm cov thawv uas tawg mus thoob cov txheej ntawm cov tshuab virtual. Tus neeg pluag yog sim nws qhov zoo tshaj plaws, tab sis kom meej meej tsis nyiam qhov kev ua no, qhia nws tsis txaus siab nrog lub suab nrov ntawm cov cua txias thiab sim hlawv nws tus ncej puab thaum kuv recklessly muab nws rau hauv kuv lub hauv caug.

Cia peb hais: laptop - laptop.

Garden yog ib qho cuab yeej rau cov neeg tsim khoom uas nyob hauv tib lub niche li Skaffold thiab Draft. Nws ua kom yooj yim thiab ua kom nrawm rau kev txhim kho thiab kev sim ntawm Kubernetes daim ntawv thov.

Txij li thaum peb pib ua haujlwm ntawm Vaj, txog 18 lub hlis dhau los, peb paub tias hauv zos Kev faib cov tshuab kev txhim kho yog ib qho kev daws teeb meem ib ntus, yog li Garden ua tau yooj yim thiab lub hauv paus ruaj khov.

Tam sim no peb tau npaj los txhawb ob qho tib si hauv zos thiab thaj chaw Kubernetes ib puag ncig. Kev ua haujlwm tau yooj yim dua: kev sib dhos, kev xa tawm thiab kev sim tam sim no tuaj yeem ua tiav hauv pawg chaw taws teeb.

Hais lus luv:

Nrog Garden v0.10, koj tuaj yeem hnov ​​​​qab tag nrho txog Kubernetes pawg hauv zos thiab tseem tau txais cov lus teb sai rau cov lej hloov pauv. Tag nrho cov no yog dawb thiab qhib qhov chaw.

Vaj v0.10.0: Koj lub laptop tsis xav tau Kubernetes
Txaus siab rau tib qhov kev paub dhau los hauv ib puag ncig hauv zos thiab thaj chaw deb

Tau txais koj cov xim?

Thiab kuv zoo siab txog qhov no, vim tias peb muaj ntau yam nthuav dav ntxiv! Kev siv dav dav ntawm pawg dev muaj qhov cuam tshuam dav dua, tshwj xeeb tshaj yog rau pab pawg sib koom tes thiab CI cov kav dej.

Ua li cas?

Ua ntej tshaj plaws, tus neeg sau npe hauv pawg - yog nws tus qauv Docker daemon lossis Kaniko - nrog rau kev sau npe hauv pawg sib koom. rau tag nrho pawg. Koj pab neeg tuaj yeem sib koom ua ke dev, nrog tsim caches thiab cov duab muaj rau txhua tus tsim tawm. Vim hais tias Garden tags dluab raws li qhov chaw hashes, cov cim npe thiab cov khaubncaws sab nraud povtseg tau txhais tsis tu ncua thiab tsis tu ncua.

Qhov no txhais tau hais tias ib zaug tus tsim tawm tsim cov duab, nws dhau los muaj rau tag nrho pab neeg. Ib hnub dhau ib hnub, peb rub tawm tib lub hauv paus dluab thiab ua tib yam tsim ntawm peb lub computer. Xav paub ntau npaum li cas tsheb thiab hluav taws xob nkim?..

Tib yam tuaj yeem hais txog kev xeem: lawv cov txiaj ntsig muaj rau tag nrho pawg thiab txhua tus neeg koom tes. Yog tias ib qho ntawm cov neeg tsim khoom tau sim qee qhov version ntawm tus lej, tsis tas yuav rov ua dua qhov kev sim no.

Hauv lwm lo lus, nws tsis yog ib qho teeb meem ntawm kev khiav minikube. Qhov no leap pave txoj kev rau koj pab neeg mus ntau optimization cov hauv kev - tsis muaj qhov tsim nyog tsim thiab sim khiav!

Yuav ua li cas yog CI?

Peb feem ntau yog siv rau qhov tseeb tias CI thiab cov dev hauv zos yog ob lub ntiaj teb sib cais uas yuav tsum tau teeb tsa nyias (thiab lawv tsis sib koom ua ke). Tam sim no koj tuaj yeem ua ke lawv thiab tshem tawm qhov dhau:

Koj tuaj yeem ua tiav tib cov lus txib hauv CI thiab hauv txoj kev txhim kho, li qub siv ib puag ncig ib puag ncig, caches thiab cov txiaj ntsig kev xeem.

Qhov tseem ceeb, koj CI dhau los ua tus tsim tawm bot ua haujlwm hauv ib puag ncig zoo li koj.

Vaj v0.10.0: Koj lub laptop tsis xav tau Kubernetes
Cov ntsiab lus system; seamless kev txhim kho thiab kev sim

CI pipeline configs tuaj yeem ua kom yooj yim. Txhawm rau ua qhov no, tsuas yog khiav Garden los ntawm CI rau kev tsim, sim thiab xa tawm. Txij li thaum koj thiab CI siv tib qhov chaw, koj yuav tsis tshua ntsib teeb meem CI.

Kev khawb los ntawm suav tsis txheeb kab ntawm kev teeb tsa thiab cov ntawv sau, tom qab ntawd thawb, tos, cia siab thiab rov ua tsis tiav ... Tag nrho qhov no yog yav dhau los. Koj tsuas yog ua kev txhim kho xwb. Tsis tsim nyog txav.

Thiab thaum kawg qhia meej qhov xwm txheej: thaum koj lossis lwm tus neeg koom tes tsim lossis sim qee yam nrog Garden, tib yam tshwm sim rau CI. Yog tias koj tsis tau hloov dab tsi txij li qhov kev xeem khiav, ces koj tsis tas yuav khiav kev xeem (lossis tseem tsim) rau CI. Garden ua txhua yam nws tus kheej thiab tom qab ntawd txav mus rau lwm yam haujlwm xws li kev teeb tsa qhov chaw ua ntej pib, thawb cov khoom qub, thiab lwm yam.

Suab ntxias. Yuav ua li cas sim?

Zoo Siab Tos Txais peb GitHub repository! Nruab Lub Vaj thiab ua si nrog cov piv txwv. Rau cov neeg uas twb siv Garden los yog xav kom paub nws zoo dua, peb muab Tej thaj chaw deb Kubernetes Guide. Koom nrog peb hauv channel # vaj hauv Kubernetes Slack, yog tias koj muaj lus nug, teeb meem lossis tsuas yog xav tham. Peb yeej ib txwm npaj los pab thiab txais tos cov lus teb los ntawm cov neeg siv.

PS los ntawm tus txhais lus

Tsis ntev no peb tseem yuav tshaj tawm cov kev tshuaj xyuas cov khoom siv muaj txiaj ntsig zoo rau kev tsim cov ntawv thov kev ua haujlwm hauv Kubernetes, uas suav nrog lwm cov haujlwm nthuav dav ntxiv rau Garden... Lub sijhawm no, nyeem rau ntawm peb cov blog:

Tau qhov twg los: www.hab.com

Ntxiv ib saib