Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

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
Kubernetes cov kev coj ua zoo tshaj plaws. Teeb tsa cov ntaub ntawv thov thiab txwv
Kubernetes cov kev coj ua zoo tshaj plaws. Kho kom raug kaw Terminate

Yog tias koj nyiam cov neeg feem coob, tej zaum koj yuav siv cov peev txheej uas khiav tawm sab nraud ntawm koj pawg. Tej zaum koj siv Taleo API xa ntawv, lossis txheeb xyuas cov duab siv Google Cloud Vision API.

Yog tias koj siv tib lub server-sab thov qhov kawg hauv txhua qhov ntawm koj ib puag ncig thiab tsis npaj yuav tsiv koj cov servers mus rau Kubernetes, ces nws zoo kawg nkaus kom muaj qhov kev pabcuam kawg hauv koj qhov chaws. Txawm li cas los xij, muaj ntau lwm yam xwm txheej rau kev txhim kho cov xwm txheej. Hauv Kubernetes Cov Kev Ua Zoo Tshaj Plaws no, koj yuav kawm paub siv cov txheej txheem tsim los ntawm Kubernetes kom pom cov kev pabcuam sab hauv thiab sab nraud pawg.

Ib qho piv txwv ntawm ib qho kev pabcuam sab nraud yog cov ntaub ntawv khiav tawm sab nraud ntawm Kubernetes pawg. Tsis zoo li huab databases xws li Google Cloud Data Store lossis Google Cloud Spanner, uas siv ib qho kawg rau txhua qhov kev nkag, feem ntau cov ntaub ntawv muaj cov ntsiab lus sib txawv rau cov xwm txheej sib txawv.
Cov kev coj ua zoo tshaj plaws rau kev siv cov ntaub ntawv ib txwm muaj xws li MySQL thiab MongoDB feem ntau txhais tau tias koj txuas rau cov khoom sib txawv rau ntau qhov chaw. Koj tuaj yeem muaj lub tshuab loj rau cov ntaub ntawv tsim khoom thiab lub tshuab me me rau qhov chaw sim. Txhua tus ntawm lawv yuav muaj nws tus IP chaw nyob lossis lub npe sau npe, tab sis tej zaum koj yuav tsis xav hloov koj tus lej thaum tsiv ntawm ib puag ncig mus rau lwm qhov. Yog li es tsis txhob nyuaj-coding cov chaw nyob no, koj tuaj yeem siv Kubernetes 'built-in DNS-raws li kev pabcuam sab nraud nrhiav pom zoo ib yam li cov kev pabcuam Kubernetes.

Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

Cia peb hais tias koj tab tom khiav MongoDB database ntawm Google Compute Engine. Koj yuav raug daig hauv lub ntiaj teb hybrid no kom txog thaum koj tswj kom hloov mus rau pawg.

Hmoov zoo, koj tuaj yeem siv cov kev pabcuam Kubernetes zoo li qub los ua kom koj lub neej yooj yim dua. Hauv qhov piv txwv no, kuv tsim MongoDB server siv Google Cloud Launcher. Txij li thaum nws tau tsim nyob rau tib lub network (lossis Kubernetes pawg VPC), nws tau nkag mus siv qhov chaw nyob IP uas muaj txiaj ntsig zoo.

Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

Qhov no yog lub neej ntawd teeb tsa ntawm Google Cloud, yog li koj tsis tas yuav teeb tsa dab tsi. Tam sim no koj muaj tus IP chaw nyob, thawj kauj ruam yog los tsim kev pabcuam. Tej zaum koj yuav pom tias tsis muaj cov neeg xaiv cov pods rau qhov kev pabcuam no. Qhov ntawd yog, peb tau tsim ib qho kev pabcuam uas yuav tsis paub tias yuav xa mus rau qhov twg. Qhov no yuav tso cai rau koj los tsim ib qho khoom kawg uas yuav tau txais kev khiav tsheb los ntawm qhov kev pabcuam no.

Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

Cov qauv hauv qab no qhia tau hais tias cov ntsiab lus kawg txiav txim siab qhov chaw nyob IP rau cov ntaub ntawv siv tib lub npe mongo raws li qhov kev pabcuam.

Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

Kubernetes yuav siv tag nrho cov chaw nyob IP txhawm rau nrhiav cov ntsiab lus kawg zoo li lawv yog Kubernetes Pods li niaj zaus, yog li tam sim no koj tuaj yeem nkag mus rau cov ntaub ntawv nrog cov hlua txuas yooj yim rau lub npe saum toj no mongodb: //mongo. Tsis tas yuav tsum siv IP chaw nyob hauv koj cov lej txhua.

Yog tias qhov chaw nyob IP hloov pauv yav tom ntej, koj tuaj yeem hloov kho koj cov ntsiab lus kawg nrog qhov chaw nyob IP tshiab thiab koj cov ntawv thov yuav tsis tas yuav hloov kho lwm txoj hauv kev.

Yog tias koj siv cov ntaub ntawv khaws cia ntawm tus tswv tsev thib peb, nws zoo li cov tswv ntawm tus tswv tsev tau muab rau koj nrog Uniform Resource Identifier URI los txuas rau. Yog li yog tias koj tau txais IP chaw nyob, koj tuaj yeem siv txoj kev dhau los. Qhov piv txwv no qhia tau tias kuv muaj ob MongoDB databases tuav ntawm mLab host.

Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

Ib qho yog tus tsim tawm database thiab lwm qhov yog cov ntaub ntawv tsim khoom. Cov hlua txuas rau cov databases zoo li qhov no - mLab muab koj nrog URI dynamic thiab qhov chaw nres nkoj dynamic. Raws li koj tau pom, lawv txawv.

Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

Txhawm rau paub meej qhov no, cia peb siv Kubernetes thiab txuas mus rau tus tsim tawm database. Koj tuaj yeem tsim lub npe Kubernetes kev pabcuam sab nraud, uas yuav muab rau koj qhov kev pabcuam zoo li qub uas yuav xa mus rau kev pabcuam sab nraud.

Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

Qhov kev pabcuam no yuav ua tau yooj yim CNAME xa mus rau ntawm qib ntsiav nrog kev ua haujlwm tsawg kawg nkaus. Ua tsaug rau qhov no koj tuaj yeem siv txoj hlua txuas yooj yim dua.

Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

Tab sis vim lub npe sab nraud siv CNAME xa mus, nws tsis tuaj yeem ua qhov chaw nres nkoj xa mus. Yog li, qhov kev daws teeb meem no tsuas yog siv tau rau cov chaw nres nkoj zoo li qub thiab tsis tuaj yeem siv nrog cov chaw nres nkoj dynamic. Tab sis mLab Dawb Tier muab tus neeg siv tus lej chaw nres nkoj dynamic los ntawm lub neej ntawd thiab koj tsis tuaj yeem hloov nws. Qhov no txhais tau tias koj xav tau cov kab sib txawv sib txuas lus rau dev thiab prod. Qhov tsis zoo yog qhov no yuav xav kom koj hardcode tus lej chaw nres nkoj. Yog li cas koj thiaj li tau txais chaw nres nkoj xa mus ua haujlwm?

Thawj kauj ruam yog kom tau txais IP chaw nyob los ntawm URI. Yog tias koj khiav nslookup, hostname, lossis ping URI, koj tuaj yeem tau txais IP chaw nyob ntawm cov ntaub ntawv. Yog tias qhov kev pabcuam xa rov qab ntau qhov chaw nyob IP rau koj, ces tag nrho cov chaw nyob no tuaj yeem siv rau ntawm qhov kawg ntawm cov khoom.

Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

Ib yam uas yuav tsum nco ntsoov yog tias IP URIs tuaj yeem hloov pauv yam tsis muaj ntawv ceeb toom, ua rau lawv pheej hmoo heev los siv hauv cov khoom. Siv qhov chaw nyob IP no, koj tuaj yeem txuas mus rau cov chaw khaws ntaub ntawv tej thaj chaw deb yam tsis tau qhia txog qhov chaw nres nkoj. Yog li, qhov kev pabcuam Kubernetes ua qhov chaw nres nkoj xa tawm pob tshab heev.

Kubernetes cov kev coj ua zoo tshaj plaws. Daim ntawv qhia txog kev pabcuam sab nraud

Daim ntawv qhia, lossis daim ntawv qhia cov peev txheej sab nraud rau cov neeg sab hauv, muab kev yooj yim rau koj los siv cov kev pabcuam no hauv pawg yav tom ntej thaum txo qis kev siv dag zog. Nws kuj ua rau nws yooj yim dua los tswj thiab muab kev nkag siab txog yam kev pabcuam sab nraud koj lub tuam txhab 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