Tshawb nrhiav (tsis pom) kev ruaj ntseg ntawm kev teeb tsa Docker thiab Kubernetes

Tshawb nrhiav (tsis pom) kev ruaj ntseg ntawm kev teeb tsa Docker thiab Kubernetes
Kuv tau ua haujlwm hauv IT rau ntau tshaj 20 xyoo, tab sis qee zaus kuv tsis tau mus rau hauv lub thawv. Hauv txoj kev xav, kuv nkag siab tias lawv tau teeb tsa li cas thiab lawv ua haujlwm li cas. Tab sis txij li thaum kuv tsis tau ntsib lawv hauv kev xyaum, kuv tsis paub meej npaum li cas cov iav hauv qab lawv lub hood tig thiab tig.

Tsis tas li ntawd, kuv tsis paub tias lawv txoj kev ruaj ntseg zoo li cas. Tab sis dua, txoj kev xav suab zoo, thiab cov nkauj qub "raws li kev ruaj ntseg nce, kev siv tau qis" daig hauv kuv lub taub hau. Yog li kuv xav tias txij li txhua yam yooj yim ua nrog ntim, ces kev nyab xeeb muaj qis dua. Raws li nws hloov tawm, kuv yog lawm.

Kom tau txais kev pib sai, kuv tau sau npe rau cov chav kawm Kaus mom Dub 2020 muaj cai "Los ntawm rags mus rau kev nplua nuj: kev nkag mus thiab kev tiv thaiv ntawm Docker Swarm thiab Kubernetes ib puag ncig".

Cov chav kawm, qhia los ntawm Sheila A. Berta thiab Sol Ozzan, tam sim ntawd pib nrog kev piav qhia txog yuav ua li cas Docker ntim ua haujlwm thiab taug kev lawv mus thaum xa mus rau Kubernetes. Qhov no yog ib qho kev sib koom tes ua tiav - cov tub ntxhais kawm yuav tsum tau nruab Docker thiab microk8s ntawm lawv lub tshuab ua ntej chav kawm - ib txoj hauv kev zoo kom pom tias cov cuab yeej cuam tshuam li cas, nrhiav cov ntsiab lus tsis muaj zog thiab, qhov tseem ceeb tshaj, sim thaiv lawv.

Hmoov tsis zoo, txawm hais tias cov chav kawm tau cog lus tias yuav dhau los ua "tus tub huabtais" tom qab ob hnub, kuv xav tias txhua yam tab tom pib, thiab kuv tseem muaj ntau yam uas yuav tsum tau kawm.

Tshawb nrhiav (tsis pom) kev ruaj ntseg ntawm kev teeb tsa Docker thiab Kubernetes

Ua ntej dhia mus rau hauv kuv qhov kev soj ntsuam siab, nws yog ib qho tseem ceeb uas yuav tau piav qhia tias lub thawv yog dab tsi. Nyob rau hauv lub ntiaj teb kev loj hlob, nws yog suav tias yog ib txwm rau cov cai sau rau ntawm koj tus kheej lub tshuab ua hauj lwm zoo kawg nkaus, tab sis thaum koj sim khiav nws ntawm ib tug neeg rau zaub mov qhov chaw, nws tsuas tsis ua hauj lwm. Cov thawv ntim tau sim kov yeej qhov teeb meem no los ntawm kev muab cov tshuab rau tus kheej uas koj tuaj yeem yooj yim txav ntawm ib lub server mus rau lwm qhov, paub tias lawv yuav ua haujlwm ib txwm. Raws li lub npe qhia, lawv muaj cov cai, cov tsev qiv ntawv, thiab lwm yam software xav tau kom ua tiav txoj haujlwm. Kubernetes, ntawm qhov tod tes, yog orchestration platform rau ntim. Hauv txoj ntsiab cai, nws tuaj yeem siv los tswj hwm ntau pua lossis ntau txhiab lub thawv sib txawv.

Hauv qab no yog qee qhov kuv pom los ntawm pab pawg liab thiab xiav txoj kev xav.

Pab neeg liab

Feem ntau cov ntsiab lus ntim tau khiav raws li hauv paus: Qhov no txhais tau hais tias yog tias lub thawv raug cuam tshuam, koj yuav muaj kev nkag mus rau lub thawv tag nrho. Qhov no ua rau cov kauj ruam tom ntej yooj yim dua.

Mounting docker.sock hauv lub thawv yog qhov txaus ntshai: Yog tias koj muaj hauv paus hauv lub thawv thiab tseem tau nruab Docker hauv lub thawv uas muaj Docker socket (/var/run/docker.sock), koj muaj peev xwm tshawb xyuas tag nrho pawg, suav nrog kev nkag mus rau lwm lub thawv. Xws li kev nkag tsis tuaj yeem tiv thaiv tsis tau los ntawm kev sib cais network lossis lwm txoj hauv kev.

Ib puag ncig hloov pauv feem ntau muaj cov ntaub ntawv zais cia: Feem ntau, tib neeg xa tus password rau lub thawv uas siv cov kev hloov pauv ib puag ncig. Yog li yog tias koj muaj kev nkag mus rau tus account, koj tuaj yeem soj ntsuam ntawm cov kev hloov pauv ib puag ncig txhawm rau txhawm rau nthuav koj lub zog tom qab.

Docker API tuaj yeem muab ntau cov ntaub ntawv: Docker API, thaum teeb tsa los ntawm lub neej ntawd, khiav tsis tau kev tso cai thiab tuaj yeem tsim cov ntaub ntawv ntau. Siv Shodan, koj tuaj yeem pom cov npe ntawm cov chaw nres nkoj tau yooj yim, tom qab ntawd tau txais cov ncauj lus kom ntxaws txog pawg - thiab mus rau nws qhov kev ntes tag nrho. TrendMicro sau txog qhov no feem ntau nthuav tsab xov xwm.

Blue Team

Tsis txhob khiav cov khoom ntim raws li hauv paus: Txawm hais tias nws yooj yim dua los khiav raws li hauv paus, koj yuav tsum tsis txhob ua. Hloov chaw, khiav daim ntawv thov nrog kev tso cai rov pib dua los ntawm kev nthuav tawm uid, txawm tias siv cov kev xaiv --user thaum khiav los ntawm CLI, lossis los ntawm kev qhia USER hauv Dockerfile.

Tsis txhob tso cai rau nruab software rau hauv cov thawv: Yuav luag txhua qhov kev tawm tsam pib nrog cog ib yam dab tsi. Los ntawm nmap mus rau ifconfig rau Docker nws tus kheej (hauv lub thawv), txhim kho txhua yam hauv lub thawv tau ua ntau qhov chaw. Vim tib yam, koj yuav tsum tau thaiv txhua qhov chaw nres nkoj tsis siv. Qhov no kuj tseem pab tiv thaiv cov lus txib kom tsis txhob kis tau thaum koj lub tshuab muaj kab mob. Ntxiv nrog rau kev tiv thaiv kev teeb tsa ntawm cov kev pab cuam, nws tsim nyog ua kom paub tseeb tias qhov tsawg kawg nkaus ntawm daim ntawv thov yuav tsum tau ua kom tiav cov hauj lwm raug ntsia rau hauv lub thawv nws tus kheej.

Tiv thaiv docker.sock: Nws yuav tsum tau tiv thaiv vim hais tias kev sib txuas lus ntawm lub thawv thiab pawg yog ua tiav los ntawm lub qhov (socket) no. Txij li thaum kuv tsis xav mus rau hauv kev nthuav dav hauv kab lus no, nyeem sau ntawv los ntawm Docker, dab tsi tuaj yeem tshwm sim, thiab yuav ua li cas thaiv nws tag nrho.

Siv Docker secrets es tsis txhob ntawm ib puag ncig hloov pauv: Muaj secrets txij li xyoo 2017. Txawm hais tias qhov no tsis muaj kev nyab xeeb, nws tseem zoo dua li qhov hloov pauv ib puag ncig kom dhau cov ntaub ntawv zais cia rau lub thawv.

Yog hais tias tsab xov xwm tau piqued koj nyiam nyob rau hauv ntim, koj tuaj yeem yooj yim nruab Docker lossis microk8s (ib qho me me ntawm Kubernetes). nws yog muaj cov lus qhia rau kev txhim kho Docker rau Linux thiab MacOS, thiab no - cov lus qhia rau kev txhim kho microk8s rau Windows, Linux thiab macOS.

Tom qab installation koj tuaj yeem mus qhov no yog ib phau ntawv qhia pib sai los ntawm Docker, qhov kev xaiv zoo sib xws muaj thiab rau microk8s.

Yog tias koj xav tau lossis xav tau mus kawm cov lus qhia dav dav ntawm Docker, uas cov neeg hais lus siv tau tshuaj xyuas tag nrho nws cov cuab yeej: los ntawm cov ntsiab lus abstractions mus rau lub network tsis, nuances ntawm kev ua hauj lwm nrog ntau yam kev khiav hauj lwm systems thiab programming lus, ces sim "Docker video chav kawm" Koj yuav paub txog cov thev naus laus zis thiab nkag siab qhov twg thiab siv Docker zoo tshaj plaws li cas. Thiab nyob rau tib lub sijhawm, tau txais cov xwm txheej zoo tshaj plaws - nws yog qhov zoo dua los kawm hauv kev nyab xeeb thiab nrog kev txhawb nqa ntawm cov kws kho mob los ntawm cov dab neeg hais txog rakes dua li ntawm tus kheej los ntawm rakes lawv tus kheej nrog studded handles.

Tau qhov twg los: www.hab.com

Ntxiv ib saib