Thawj qhov kev xaiv yog tso tag nrho cov haujlwm ua haujlwm hauv ib pawg:
Ib pawg loj
Nyob rau hauv txoj kev no, pawg yog siv raws li universal infrastructure platform - koj tsuas yog xa txhua yam koj xav tau hauv pawg Kubernetes uas twb muaj lawm.
Namespaces Kubernetes tso cai rau qee qhov ntawm pawg kom sib cais los ntawm ib leeg, yog li txhua daim ntawv thov tuaj yeem muaj nws tus kheej lub npe.
Nrog ib pab pawg, koj tsuas yog xav tau ib daim qauv ntawm tag nrho cov peev txheej xav tau los khiav thiab tswj cov pab pawg Kubernetes.
Piv txwv li, qhov no yog qhov tseeb rau tus tswv ntawm cov nodes. Feem ntau, txhua lub Kubernetes pawg muaj 3 tus tswv, yog li rau ib pawg ntawm lawv tus lej yuav nyob li ntawd (rau kev sib piv, 10 pawg yuav xav tau 30 tus tswv nodes).
Lub subtlety saum toj no tseem siv tau rau lwm cov kev pabcuam ua haujlwm thoob plaws tag nrho pawg, xws li cov khoom sib npaug, Ingress controllers, authentication, loggging thiab saib xyuas cov tshuab.
Hauv ib pawg, tag nrho cov kev pabcuam no tuaj yeem siv tau ib zaug rau txhua qhov haujlwm (tsis tas yuav tsim cov ntawv luam ntawm lawv, zoo li muaj ntau pawg).
+ Pheej yig
Raws li qhov tshwm sim ntawm cov saum toj no, cov pawg tsawg feem ntau pheej yig dua vim tias tsis muaj cov nqi them nyiaj ntau dua.
Qhov no yog qhov tseeb tshwj xeeb tshaj yog rau cov tswv ntawm cov nodes, uas tuaj yeem raug nqi ntau ntawm cov nyiaj tsis hais lawv yuav ua li cas (hauv tsev lossis hauv huab).
Hauv kev nkag siab, ob lub thawv nrog ob daim ntawv thov sib txawv khiav ntawm tib lub node zoo li ob txheej txheem khiav ntawm tib lub tshuab khiav tib lub OS kernel.
Linux ntim muab qee hom kev sib cais, tab sis nws tsis yog ze li qhov muaj zog raws li tau muab los ntawm, hais, cov tshuab virtual. Nyob rau hauv qhov tseeb, ib tug txheej txheem nyob rau hauv ib lub thawv yog tib cov txheej txheem khiav ntawm lub host operating system.
Qhov no tuaj yeem yog qhov teeb meem kev nyab xeeb: qhov kev npaj no theoretically tso cai rau cov ntawv thov tsis cuam tshuam nrog kev sib txuas lus (xws li txhob txwm los yog yuam kev).
Tsis tas li ntawd, tag nrho cov haujlwm ua haujlwm hauv Kubernetes pawg qhia qee qhov kev pabcuam thoob plaws pawg xws li DNS - qhov no tso cai rau cov ntawv thov kom pom Cov Kev Pabcuam ntawm lwm cov ntawv thov hauv pawg.
Tag nrho cov ntsiab lus saum toj no yuav muaj lub ntsiab lus sib txawv nyob ntawm daim ntawv thov kev ruaj ntseg.
Kubernetes muab ntau yam cuab yeej los tiv thaiv teeb meem kev nyab xeeb xws li PodSecurityPolicies ΠΈ NetworkPolicies. Txawm li cas los xij, kev teeb tsa lawv kom raug yuav tsum muaj qee qhov kev paub dhau los; ntxiv rau, lawv tsis tuaj yeem kaw tag nrho qhov kev nyab xeeb kiag li.
Txawm li cas los xij, hauv lub neej tiag tiag, teeb meem tuaj yeem pib ua ntej - piv txwv li, tsuas yog nrog 500 knots.
Qhov tseeb yog tias cov pawg loj tso cov khoom hnyav ntawm Kubernetes tswj txheej. Hauv lwm lo lus, ua kom cov pawg nce thiab khiav kom zoo yuav tsum tau ceev faj.
Rau lub hom phiaj ntawm tsab xov xwm no, hauv qab deployable element hais txog ib qho piv txwv ntawm ib daim ntawv thov - piv txwv li, ib tug dev version ntawm ib daim ntawv thov nyias.
Lub tswv yim no siv Kubernetes ua tus tshwj xeeb lub sijhawm ua haujlwm rau tus kheej daim ntawv thov piv txwv.
Cov kev xav tau no tuaj yeem suav nrog cov neeg ua haujlwm GPU, qee qhov CNI plugins, kev pabcuam mesh, lossis qee qhov kev pabcuam.
Txhua pawg tuaj yeem hloov kho raws li daim ntawv thov khiav hauv nws kom nws tsuas muaj yam xav tau.
- Ib puag ncig sib txawv hauv ib pawg
Qhov tsis zoo ntawm txoj hauv kev no yog tias daim ntawv thov piv txwv los ntawm ntau qhov chaw sib koom ua ke hauv tib pawg.
Piv txwv li, cov prod version ntawm daim ntawv thov khiav hauv tib pawg li dev version. Qhov no kuj txhais tau tias cov neeg tsim khoom lag luam ua haujlwm hauv tib pawg uas tsim cov ntawv thov ua haujlwm.
Yog hais tias, vim yog cov kev ua ntawm developers los yog glitches nyob rau hauv lub dev version, ib tug tsis ua hauj lwm tshwm sim nyob rau hauv pawg, ces cov prod version tej zaum yuav raug kev txom nyem ib yam nkaus - ib tug loj drawback ntawm no mus kom ze.