Maara v0.10.0: Kaore to pona e hiahia Kubernetes

Tuhipoka. whakamaori.: Me nga kaiwhaiwhai Kubernetes mai i te kaupapa Garden i tutaki matou i tetahi huihuinga tata nei KubeCon Europe 2019, i reira i puta ai he ahua pai ki a matou. Ko enei mea a raatau, i tuhia i runga i tetahi kaupapa hangarau o naianei me te tino whakakatakata, he tino whakapumau mo tenei, na reira i whakatau ai matou ki te whakamaori.

Ka korero ia mo te mea nui (he rite tonu te ingoa) hua kamupene, ko tana whakaaro ko te whakaaunoa i nga rerengamahi me te whakangawari i te whanaketanga tono ki Kubernetes. Ki te mahi i tenei, ka taea e te whaipainga te ngawari ki a koe (me te kotahi whakahau) te tuku i nga huringa hou i mahia i roto i te waehere ki te roopu dev, me te whakarato i nga rauemi tiritahi / keteroki kia tere ake te hanga me te whakamatautau i te waehere e te roopu. E rua wiki ki muri i whakahaerehia te Maara tuku 0.10.0, i taea ai te whakamahi ehara i te kahui Kubernetes o te rohe anake, engari he mea mamao ano: koinei te kaupapa e whakatapua ana tenei tuhinga.

Ko taku mea tino pai ko te mahi me Kubernetes i runga i taku pona. Ka kai te "kaiwhakahaere" i tana tukatuka me te pākahiko, ka huri tonu nga kai whakamatao, he uaua ki te tiaki.

Maara v0.10.0: Kaore to pona e hiahia Kubernetes
Whakaahua taonga i roto i te kaupapa hei taapiri atu

Minikube, atawhai, k3s, Docker Papamahi, microk8s, etc. - nga taputapu pai i hangaia kia pai ai te whakamahi i nga Kubernetes, me te mihi ki a raatau mo tera. Tino. Engari ahakoa pehea te titiro, kotahi te mea e marama ana: Kare a Kubernetes e pai mo te rere i runga i taku pona. A ko te pona ano kaore i hangaia ki te mahi me te roopu o nga ipu kua marara puta noa i nga papa o nga miihini mariko. Ko te rawakore kei te ngana ki te kaha, engari karekau ia e pai ki tenei mahi, e whakaatu ana i tana kore i pai ki te aue a te hunga whakamatao, me te ngana ki te wera i ona huha i taku tuunga i a ia ki runga i oku turi.

Me kii tatou: pona - pona.

Garden he taputapu mo nga kaiwhakawhanake e noho ana i te kohanga rite ki a Skaffold me Draft. Ka ngawari, ka tere ake te whanaketanga me te whakamatautau i nga tono Kubernetes.

Mai i te wa i timata matou ki te mahi i te Maara, tata ki te 18 marama ki muri, i mohio matou ki tera rohe Ko te whakawhanaketanga o nga punaha tohatoha he otinga rangitahi, na reira i hangaia te Maara i runga i te tino ngawari me te turanga pakari.

Kua reri matou inaianei ki te tautoko i nga taiao Kubernetes a-rohe, a-mamao hoki. Kua maamaa ake te mahi: ko te huihuinga, te tuku me te whakamatautau ka taea te whakahaere i roto i te roopu mamao.

I te poto:

Ma te Garden v0.10, ka taea e koe te wareware rawa ki tetahi kahui Kubernetes o te rohe me te whakautu tere ki nga huringa waehere. Ko enei katoa he puna kore utu me te tuwhera.

Maara v0.10.0: Kaore to pona e hiahia Kubernetes
Kia pai taua wheako puta noa i nga taiao o te rohe me nga waahi mamao

Ka whai whakaaro koe?

A kei te koa ahau mo tenei, na te mea he maha atu nga ahuatanga whakamere! Ko te whakamahinga whanui o nga tautau dev he whanui ake nga paanga, ina koa mo nga roopu mahi tahi me nga raina paipa CI.

Me pehea?

Tuatahi, ko te kaikohi-a-roto - ahakoa he daemon Docker paerewa, he Kaniko ranei - me te rehita-a-roto ka tohatohahia mo te huinga katoa. Ka taea e to roopu te tiri i te roopu dev, me nga keteroki hanga me nga whakaahua e waatea ana ki nga kaihanga katoa. Na te mea ka tohuhia nga whakaahua a te Maara i runga i nga hashes puna, ko nga tohu me nga paparanga he mea motuhake me te riterite.

Ko te tikanga ka hangaia e te kaiwhakawhanake he ahua, ka riro e waatea ana ki te roopu katoa. Ia ra, ia ra, ka tangohia e matou nga ahua o te turanga me te hanga i nga hanganga rite ki runga i o maatau rorohiko. He aha te nui o nga waka me te hiko e moumou ana?..

Ka taea ano te korero mo nga whakamatautau: kei te waatea o raatau hua ki te roopu katoa me nga mema katoa o te roopu. Mena kua whakamatauhia e tetahi o nga kaiwhakawhanake tetahi waahanga o te waehere, kaore he take ki te whakahaere ano i te whakamatautau ano.

Arā, ehara i te mea ko te kore e whakahaere i te minikube. Ma tenei peke e para te huarahi mo to roopu maha whai wāhitanga arotautanga - karekau he hanga koretake me te whakahaere whakamatautau!

Me pehea te CI?

Ko te nuinga o tatou e mohio ana ko te CI me te dev o te rohe e rua nga ao motuhake e tika ana kia whirihora motuhake (kaore hoki e tiritiri i te keteroki). Inaianei ka taea e koe te whakakotahi me te whakakore i te taikaha:

Ka taea e koe te whakahaere i nga whakahau ano i roto i te CI me te mahi whanaketanga, а также whakamahia te taiao kotahi, nga keteroki me nga hua whakamatautau.

Ko te mea nui, ka noho to CI hei karetao kaiwhakawhanake e mahi ana i te taiao rite ki a koe.

Maara v0.10.0: Kaore to pona e hiahia Kubernetes
Huānga Pūnaha; te whakawhanaketanga ngawari me te whakamatautau

Ko nga whirihora paipa paipa CI ka taea te tino ngawari. Ki te mahi i tenei, whakahaere noa i a Garden mai i te CI mo nga hangahanga, nga whakamatautau me nga whakatakotoranga. I te mea kei te whakamahi koe me te CI i te taiao kotahi, he iti ake te tupono ki nga raru CI.

Te keri i roto i nga rarangi maha o nga whirihora me nga tuhinga, ka pana, ka tatari, ka tumanako me te tukurua mutunga kore... Ko enei katoa no mua. Kei te whakawhanake noa koe. Kaore he nekehanga kore.

A ki te whakamarama i te ahuatanga: i te wa i hangahia e koe, tetahi atu mema ranei o te roopu ki te whakamatau i tetahi mea me te Maara, he pera ano mo CI. Mena kaore koe i whakarereke i tetahi mea mai i te wa o te whakamatautau, kaore koe e hiahia ki te whakahaere i nga whakamatautau (me te hanga ranei) mo te CI. Ka mahi a Maara i nga mea katoa, katahi ka neke atu ki etahi atu mahi penei i te whakarite i te taiao o mua i te whakarewatanga, te turaki taonga, aha atu.

He tangi whakawai. Me pehea te whakamatau?

Nau mai to tatou putunga GitHub! Tāutahia te Maara ka takaro ki nga tauira. Mo te hunga e whakamahi ana i te Maara, e hiahia ana ranei ki te mohio pai ake, ka tukuna e matou Aratohu Kubernetes Mamao. Hono mai ki te hongere #māra i Kubernetes Slack, mena kei a koe nga patai, he raru ranei kei te pirangi noa koe ki te korerorero. Kei te reri tonu matou ki te awhina me te manaaki i nga urupare mai i nga kaiwhakamahi.

PS mai i te kaiwhakamaori

Kaore i roa ka whakaputahia e matou he arotake mo nga taputapu whaihua mo nga kaiwhakawhanake tono e mahi ana i Kubernetes, kei roto etahi atu kaupapa whakamere hei taapiri atu ki te Maara... I tenei wa, panui ano i runga i ta maatau blog:

Source: will.com

Tāpiri i te kōrero