Te tirotiro i te haumarutanga (ngaro) o nga whakaurunga a Docker me Kubernetes

Te tirotiro i te haumarutanga (ngaro) o nga whakaurunga a Docker me Kubernetes
Neke atu i te 20 tau ahau e mahi ana i roto i te IT, engari kaore au i eke ki nga ipu. I roto i te ariā, i mohio ahau he pehea te hanganga me te mahi. Engari i te mea kare ano au i tutaki ki a ratou i roto i te parakatihi, kaore au i te tino mohio ki te huri me te huri o nga taputapu i raro i to ratou kaapu.

I tua atu, kaore au i mohio he pehea to raatau haumaru. Engari ano, he pai te tangi o te ariā, me te waiata tawhito "ka piki te haumarutanga, ka heke te whakamahinga" ka mau ki toku mahunga. Na i whakaaro ahau na te mea he ngawari nga mea katoa ki te mahi me nga ipu, katahi ka noho te haumaru ki raro i te par. I te mea ka puta, he tika taku.

Kia tere tere, i haina ahau mo nga akoranga Potae Pango 2020 te taitara "Mai i nga tawhetawhe ki nga taonga: te urunga me te whakamarumaru o nga taiao Docker Swarm me Kubernetes".

Ko te akoranga, i whakaakona e Sheila A. Berta raua ko Sol Ozzan, i timata tonu me te whakamaarama mo te mahi o nga ipu Docker me te haerenga ka tukuna atu ki Kubernetes. He karaehe mahi-a-ringa tonu tenei - me whakauru nga akonga ki a Docker me microk8s ki o raatau miihini i mua i te karaehe - he huarahi pai ki te kite me pehea te taunekeneke o nga taputapu ki a raatau ano, ki te rapu i nga waahi ngoikore, me te mea nui, me ngana ki te aukati.

Heoi ano, ahakoa i oati nga akoranga ka noho hei "rangatira" i muri i nga ra e rua, i mahara ahau kua timata noa nga mea katoa, he maha tonu nga mea hei ako.

Te tirotiro i te haumarutanga (ngaro) o nga whakaurunga a Docker me Kubernetes

I mua i te ruku ki aku tirohanga teitei, me whakamarama he aha te ipu. I roto i te ao whanaketanga, he mea noa mo te waehere kua tuhia ki runga i to miihini whaiaro kia pai te mahi, engari ka ngana koe ki te whakahaere i runga i tetahi tuunga ki tetahi waahi, kaore e mahi. Ka ngana nga ipu ki te hinga i tenei raru ma te whakarato i nga miihini whai-whaiaro ka taea e koe te neke mai i tetahi tūmau ki tetahi atu, me te mohio ka mahi tonu. E ai ki te ingoa, kei roto te waehere, whare pukapuka, me etahi atu rorohiko e hiahiatia ana hei whakatutuki i te mahi. Ko Kubernetes, i tetahi atu taha, ko te papa orkestra mo nga ipu. Ko te tikanga, ka taea te whakamahi ki te whakahaere i nga rau, mano tini ranei o nga ipu rereke.

Kei raro nei etahi o aku kitenga mai i te tirohanga o te kapa whero me te puru.

Kapa Whero

Ko te nuinga o nga ihirangi ipu ka rere hei pakiaka: Ko te tikanga mena ka raru te ipu, ka whai waahi katoa koe ki te ipu. Ma tenei ka ngawari ake nga mahi ka whai ake.

Ko te whakauru i te docker.sock kei roto i te ipu he kino: Ki te whai pakiaka koe i roto i te ipu ka whakauru ano hoki i a Docker ki roto i tetahi ipu kei a koe he turanga Docker (/var/run/docker.sock), ka taea e koe te torotoro i te huinga katoa, tae atu ki te uru atu ki tetahi atu ipu. Kaore e taea te arai i taua urunga ma te wehe whatunga me etahi atu huarahi.

Kei roto i nga taurangi taiao nga raraunga ngaro: I te nuinga o nga wa, ka tukuna e nga tangata nga kupuhipa ki te ipu ma te whakamahi i nga taurangi taiao noa. Na, ki te whai waahi koe ki te kaute, ka taea e koe te tutei i enei taurangi taiao kia taea ai e koe te whakawhānui ake i to mana.

Ka taea e Docker API te tuku korero maha: Ko te Docker API, ina whirihorahia e te taunoa, ka rere me te kore whakamana ka taea te whakaputa i nga korero maha. Ma te whakamahi i a Shodan, ka kitea e koe he rarangi o nga tauranga tuwhera, katahi ka whiwhi korero taipitopito mo te tautau - ka haere tonu ki te hopu. I tuhi a TrendMicro mo tenei tuhinga tino pai.

Kapa Kahurangi

Kaua e whakahaere i nga ihirangi ipu hei pakiaka: Ahakoa he ngawari ake te rere hei pakiaka, kaua e mahi. Engari, whakahaere i nga tono me nga whakaaetanga tautuhi ma te whakaatu i te uid, ma te whakamahi i te --kaiwhakamahi i te wa e rere ana mai i te CLI, ma te tohu USER ranei i te Dockerfile.

Kaua e tukua te rorohiko kia whakauruhia ki roto i nga ipu: Tata ki nga whakaeke katoa ka timata ma te whakato i tetahi mea. Mai i te nmap ki te ifconfig ki a Docker ano (kei roto i te ipu), he mea noa te whakauru i tetahi mea ki roto i te ipu. Mo te take ano, me aukati tonu koe i nga tauranga katoa kaore i whakamahia. Ka awhina ano tenei ki te aukati i nga whakahau whakahaere kia kore e tukuna i te wa e pangia ana to miihini. I tua atu i te aukati i te whakaurunga o nga kaupapa, he mea tika kia whakauruhia te iti rawa o nga tono e hiahiatia ana hei whakaoti i te mahi ka whakauruhia ki roto i te ipu.

Tiakina docker.sock: Me whakamarumaru na te mea ko te whakawhitiwhiti korero i waenga i te ipu me te tautau ka tukatukahia ma tenei turanga. I te mea kare au e hiahia ki te korero taipitopito i roto i tenei tuhinga, panuihia tuhipoka na Docker, he aha te mea ka tupu, me pehea hoki te aukati i te katoa.

Whakamahia nga mea ngaro a Docker hei utu mo nga taurangi taiao: He mea ngaro mai i te tau 2017. Ahakoa kaore tenei i te haumaru, he pai ake i nga taurangi taiao mo te tuku raraunga ngaro ki te ipu.

Mēnā kua aro mai te tuhinga ki ngā ipu, ka taea e koe te whakauru i a Docker, microk8s ranei (he putanga iti o Kubernetes). ko te reira he tohutohu mo te whakauru Docker mo Linux me MacOS, a konei — nga tohutohu mo te whakauru microk8s mo Windows, Linux me MacOS.

I muri i te whakaurunga ka taea e koe te haere he aratohu timata tere tenei mai i Docker, he rite te whiringa tuku me te microk8s.

Mena kei te hiahia koe ki te whai akoranga matawhānui ranei mo Docker, ka tirohia e nga kaikorero whai kiko ana taputapu katoa: mai i nga tangohanga taketake ki nga taapiri whatunga, nga ahuatanga o te mahi me nga momo punaha whakahaere me nga reo hotaka, katahi ka whakamatau "akoranga ataata Docker" Ka waia koe ki te hangarau me te mohio ki hea me pehea te pai ki te whakamahi i a Docker. A i taua wa ano, tikina nga keehi mahi pai - he pai ake te ako i runga i te haumaru me te tautoko a nga tohunga mai i nga korero mo nga rake atu i a koe ake mai i nga rake me nga kakau koikoi.

Source: will.com

Tāpiri i te kōrero