Kubernetes cov kev coj ua zoo tshaj plaws. Validating Kubernetes Liveness nrog Kev Npaj Ua Haujlwm thiab Kev Ntsuas Kev Ua Neej

Kubernetes cov kev coj ua zoo tshaj plaws. Tsim cov thawv me me
Kubernetes cov kev coj ua zoo tshaj plaws. Lub koom haum ntawm Kubernetes nrog namespace

Kubernetes cov kev coj ua zoo tshaj plaws. Validating Kubernetes Liveness nrog Kev Npaj Ua Haujlwm thiab Kev Ntsuas Kev Ua Neej

Kev faib tawm tuaj yeem nyuaj rau kev tswj hwm vim tias lawv muaj ntau yam kev txav mus los, hloov cov ntsiab lus uas txhua tus xav tau ua haujlwm kom zoo rau lub cev ua haujlwm. Yog tias ib qho ntawm cov ntsiab lus ua tsis tiav, lub kaw lus yuav tsum ntes nws, hla nws thiab kho nws, thiab tag nrho cov no yuav tsum tau ua tiav. Hauv Kubernetes Cov Kev Ua Zoo Tshaj Plaws no, peb yuav kawm yuav ua li cas teeb tsa Kev Npaj Ua Haujlwm thiab Kev Ua Neej Zoo los kuaj kev noj qab haus huv ntawm Kubernetes pawg.

Kev Ntsuam Xyuas Kev Noj Qab Haus Huv yog ib txoj hauv kev yooj yim qhia rau lub kaw lus paub seb koj qhov kev thov ua haujlwm puas ua haujlwm lossis tsis ua haujlwm. Yog tias koj daim ntawv thov piv txwv poob qis, ces lwm cov kev pabcuam yuav tsum tsis txhob nkag mus rau nws lossis xa cov lus thov mus rau nws. Hloov chaw, qhov kev thov yuav tsum raug xa mus rau lwm qhov piv txwv ntawm daim ntawv thov uas twb tau ua haujlwm lossis yuav raug tso tawm tom qab. Tsis tas li ntawd, lub kaw lus yuav tsum rov qab ua haujlwm ploj ntawm koj daim ntawv thov.

Los ntawm lub neej ntawd, Kubernetes yuav pib xa cov tsheb mus rau hauv lub plhaub taum pauv thaum txhua lub ntim ntim hauv cov pods tab tom khiav, thiab rov pib lub thawv thaum lawv tsoo. Qhov kev coj cwj pwm tsis zoo no yuav zoo txaus los pib nrog, tab sis koj tuaj yeem txhim kho kev ntseeg siab ntawm koj cov khoom xa tawm los ntawm kev siv cov kev cai tswj xyuas kev noj qab haus huv.

Kubernetes cov kev coj ua zoo tshaj plaws. Validating Kubernetes Liveness nrog Kev Npaj Ua Haujlwm thiab Kev Ntsuas Kev Ua Neej

Hmoov zoo, Kubernetes ua qhov no yooj yim heev ua, yog li tsis muaj kev zam txim rau tsis quav ntsej cov tshev no. Kubernetes muab ob hom Kev Ntsuam Xyuas Kev Noj Qab Haus Huv, thiab nws yog ib qho tseem ceeb kom nkag siab qhov sib txawv ntawm qhov siv li cas.

Kev Xeem Npaj Npaj yog tsim los qhia rau Kubernetes tias koj daim ntawv thov npaj txhij los tswj kev khiav tsheb. Ua ntej tso cai rau ib qho kev pabcuam xa mus rau lub pod, Kubernetes yuav tsum xyuas kom meej tias qhov kev npaj tau ua tiav. Yog tias qhov kev xeem Readiness ua tsis tiav, Kubernetes yuav tsum tsis txhob xa cov tsheb mus rau hauv lub pod kom txog thaum qhov kev xeem dhau.

Qhov kev sim Liveness qhia rau Kubernetes seb koj daim ntawv thov puas muaj sia nyob lossis tuag. Hauv thawj kis, Kubernetes yuav tso nws ib leeg, hauv qhov thib ob nws yuav rho tawm lub plhaub tuag thiab hloov nws nrog ib qho tshiab.

Cia peb xav txog qhov xwm txheej uas koj daim ntawv thov siv sijhawm 1 feeb kom sov thiab tso tawm. Koj qhov kev pabcuam yuav tsis pib ua haujlwm kom txog thaum daim ntawv thov raug thauj khoom thiab ua haujlwm, txawm hais tias qhov haujlwm tau pib lawm. Koj tseem yuav muaj teeb meem yog tias koj xav ntsuas qhov kev xa tawm mus rau ntau daim ntawv theej, vim tias cov ntawv luam no yuav tsum tsis tau txais kev tsheb mus txog thaum lawv npaj txhij. Txawm li cas los xij, los ntawm lub neej ntawd, Kubernetes yuav pib xa tsheb khiav sai li sai tau thaum cov txheej txheem hauv lub thawv pib.

Thaum siv qhov Kev Xeem Nyeem Ntawv, Kubernetes yuav tos kom txog thaum daim ntawv thov ua haujlwm tag nrho ua ntej tso cai rau cov kev pabcuam xa mus rau daim ntawv tshiab.

Kubernetes cov kev coj ua zoo tshaj plaws. Validating Kubernetes Liveness nrog Kev Npaj Ua Haujlwm thiab Kev Ntsuas Kev Ua Neej

Cia peb xav txog lwm qhov xwm txheej uas daim ntawv thov dai rau lub sijhawm ntev, txwv kev thov kev pabcuam. Raws li cov txheej txheem txuas ntxiv mus, los ntawm lub neej ntawd Kubernetes yuav xav tias txhua yam zoo thiab txuas ntxiv xa cov lus thov mus rau lub pod tsis ua haujlwm. Tab sis thaum siv Liveness, Kubernetes yuav kuaj pom tias daim ntawv thov tsis ua haujlwm rau kev thov thiab yuav rov pib lub plhaub tuag los ntawm lub neej ntawd.

Kubernetes cov kev coj ua zoo tshaj plaws. Validating Kubernetes Liveness nrog Kev Npaj Ua Haujlwm thiab Kev Ntsuas Kev Ua Neej

Cia peb saib seb qhov kev npaj txhij thiab kev muaj peev xwm raug sim li cas. Muaj peb txoj hauv kev sim - HTTP, Hais kom ua thiab TCP. Koj tuaj yeem siv ib qho ntawm lawv los kuaj xyuas. Txoj hauv kev zoo tshaj plaws los kuaj tus neeg siv yog HTTP sojntsuam.

Txawm hais tias koj daim ntawv thov tsis yog HTTP server, koj tseem tuaj yeem tsim lub teeb yuag HTTP server hauv koj daim ntawv thov los cuam tshuam nrog Liveness test. Tom qab no, Kubernetes yuav pib ping lub pod, thiab yog hais tias HTTP cov lus teb nyob rau hauv 200 los yog 300 ms ntau, nws yuav qhia tau hais tias lub pod noj qab nyob zoo. Txwv tsis pub, lub module yuav raug cim tias "tsis zoo".

Kubernetes cov kev coj ua zoo tshaj plaws. Validating Kubernetes Liveness nrog Kev Npaj Ua Haujlwm thiab Kev Ntsuas Kev Ua Neej

Rau cov kev xeem hais kom ua, Kubernetes khiav cov lus txib hauv koj lub thawv. Yog hais tias cov lus txib rov qab nrog xoom tawm code, ces lub thawv yuav raug cim tias noj qab nyob zoo, txwv tsis pub, thaum tau txais tus lej tawm ntawm 1 txog 255, lub thawv yuav raug cim tias "mob". Txoj kev sim no muaj txiaj ntsig yog tias koj ua tsis tau lossis tsis xav khiav HTTP server, tab sis muaj peev xwm khiav tau cov lus txib uas yuav kuaj xyuas kev noj qab haus huv ntawm koj daim ntawv thov.

Kubernetes cov kev coj ua zoo tshaj plaws. Validating Kubernetes Liveness nrog Kev Npaj Ua Haujlwm thiab Kev Ntsuas Kev Ua Neej

Qhov kev txheeb xyuas zaum kawg yog qhov kev xeem TCP. Kubernetes yuav sim tsim kev sib txuas TCP ntawm qhov chaw nres nkoj. Yog tias qhov no tuaj yeem ua tiav, lub thawv tau suav tias yog noj qab haus huv; yog tias tsis yog, nws suav tias yog qhov tsis tuaj yeem. Txoj kev no tuaj yeem pab tau yog tias koj siv qhov xwm txheej uas qhov kev sim nrog HTTP thov lossis kev ua kom tiav tsis ua haujlwm zoo heev. Piv txwv li, cov kev pabcuam tseem ceeb rau kev txheeb xyuas siv TCP yuav yog gRPC lossis FTP.

Kubernetes cov kev coj ua zoo tshaj plaws. Validating Kubernetes Liveness nrog Kev Npaj Ua Haujlwm thiab Kev Ntsuas Kev Ua Neej

Kev ntsuam xyuas tuaj yeem teeb tsa hauv ntau txoj hauv kev nrog rau qhov sib txawv. Koj tuaj yeem qhia meej tias lawv yuav tsum tau ua ntau npaum li cas, qhov kev vam meej thiab tsis ua tiav yog dab tsi, thiab ntev npaum li cas los tos cov lus teb. Yog xav paub ntxiv, saib cov ntaub ntawv rau Kev Xeem Kev Npaj thiab Kev Ua Neej Nyob. Txawm li cas los xij, muaj ib qho tseem ceeb heev hauv kev teeb tsa Liveness test - qhov pib ntawm qhov kev sim ncua sij hawm pibDelaySeconds. Raws li kuv tau hais, qhov tsis ua tiav ntawm qhov kev sim no yuav ua rau lub module rov pib dua. Yog li koj yuav tsum xyuas kom meej tias kev sim tsis pib kom txog thaum daim ntawv thov npaj mus, txwv tsis pub nws yuav pib caij tsheb kauj vab los ntawm kev rov pib dua. Kuv pom zoo kom siv P99 lub sijhawm pib lossis lub sijhawm nruab nrab ntawm daim ntawv thov pib los ntawm qhov tsis. Nco ntsoov kho tus nqi no thaum koj daim ntawv thov lub sijhawm pib tau sai dua lossis qeeb dua.

Cov kws tshaj lij feem ntau yuav lees paub tias Kev Ntsuam Xyuas Kev Noj Qab Haus Huv yog qhov yuav tsum tau kuaj xyuas rau txhua qhov kev faib tawm, thiab Kubernetes tsis muaj qhov tshwj xeeb. Kev siv cov kev kuaj xyuas kev noj qab haus huv ua kom ntseeg tau, tsis muaj teeb meem kev ua haujlwm ntawm Kubernetes thiab tsis muaj zog rau cov neeg siv.

Yuav tau txuas ntxiv sai sai no...

Ib co ads πŸ™‚

Ua tsaug uas koj tau nyob nrog peb. Koj puas nyiam peb cov ntawv? Xav pom cov ntsiab lus nthuav ntxiv? Txhawb nqa peb los ntawm kev tso ib qho kev txiav txim lossis qhia rau cov phooj ywg, huab VPS rau cov tsim tawm los ntawm $ 4.99, ib qho tshwj xeeb analogue ntawm nkag-theem servers, uas tau tsim los ntawm peb rau koj: Qhov tseeb tag nrho txog VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps los ntawm $ 19 los yog yuav ua li cas faib cov server? (muaj nrog RAID1 thiab RAID10, mus txog 24 cores thiab mus txog 40GB DDR4).

Dell R730xd 2x pheej yig dua hauv Equinix Tier IV data center hauv Amsterdam? Tsuas yog nyob ntawm no 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV los ntawm $ 199 hauv Netherlands! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - los ntawm $ 99! Nyeem txog Yuav ua li cas tsim infrastructure Corp. chav kawm nrog kev siv Dell R730xd E5-2650 v4 servers muaj nqis 9000 euros rau ib lub nyiaj?

Tau qhov twg los: www.hab.com

Ntxiv ib saib