Zindikirani. transl.: Wolemba nkhani yoyambirira ndi ThΓ©o Chamley, Google Cloud Solutions Architect. Mu positi iyi ya blog ya Google Cloud, akupereka chidule cha kalozera watsatanetsatane wa kampani yake, yotchedwa "
Munkhaniyi, tidutsa mndandanda wazinthu zomwe muyenera kudziwa ndikuchita kuti muyendetse bwino zotengera pa Kubernetes. Amene akufuna kuzama mwatsatanetsatane ayenera kuwerenga nkhaniyo
1. Gwiritsani ntchito njira zodulira ziwiya zakwawo
Ngati pulogalamuyo ikugwira ntchito pagulu la Kubernetes, sizofunikira zambiri pamalogi. Dongosolo lodula mitengo lapakati liyenera kuti lamangidwa kale mgulu lomwe mukugwiritsa ntchito. Pankhani yogwiritsa ntchito Kubernetes Engine, izi ndizochita
Ngati mukufuna, mutha kulembanso zipika ku
2. Onetsetsani kuti zotengerazo ndizosawerengeka komanso zosasinthika
Kuti zotengera zigwire bwino ntchito mgulu la Kubernetes, ziyenera kukhala zopanda malire komanso zosasinthika. Izi zikakwaniritsidwa, Kubernetes amatha kugwira ntchito yake, kupanga ndi kuwononga mabungwe ofunsira pakafunika.
Zopanda tanthauzo zikutanthauza kuti dziko lililonse (deta yosalekeza yamtundu uliwonse) imasungidwa kunja kwa chidebecho. Kwa izi, kutengera zosowa, mitundu yosiyanasiyana yosungira kunja ingagwiritsidwe ntchito:
Zosasintha zikutanthauza kuti chidebecho sichidzasinthidwa m'moyo wake: palibe zosintha, zigamba, kusintha kwa kasinthidwe. Ngati mukufuna kusintha nambala yanu yofunsira kapena kugwiritsa ntchito chigamba, pangani chithunzi chatsopano ndikuchiyika. Ndikoyenera kusuntha kasinthidwe ka chidebe (doko lomvera, zosankha za nthawi yothamanga, etc.) kunja - kuti
Chitsanzo chakusintha kasinthidwe ka Deployment ku Kubernetes pogwiritsa ntchito ConfigMap yoyikidwa mu pods ngati kasinthidwe.
3. Pewani zotengera zamwayi
Simumayendetsa mapulogalamu ngati mizu pa maseva anu, sichoncho? Ngati wowukira alowa mu pulogalamuyo, adzapeza mizu. Zomwezo zimagwiranso ntchito pakusayendetsa zotengera zamwayi. Ngati mukufuna kusintha makonda pa wolandirayo, mutha kupatsa chidebecho mwachindunji Zikhoza pogwiritsa ntchito njira securityContext
Ngati muwongolera masango, mutha kugwiritsa ntchito
4. Pewani kuthamanga ngati mizu
Zotengera zamwayi zakambidwa kale, koma zikhala bwino ngati, kuwonjezera pa izi, simuyendetsa mapulogalamu mkati mwa chidebe ngati mizu. Ngati wowukirayo apeza chiwopsezo chakutali mu pulogalamu yomwe ili ndi maufulu a mizu yomwe imalola kuyika ma code, pambuyo pake amatha kusiya chidebecho kudzera pachiwopsezo chomwe sichinadziwikebe, apeza mizu kwa wolandirayo.
Njira yabwino yopewera izi ndikusayendetsa chilichonse ngati mizu poyambira. Kuti muchite izi, mutha kugwiritsa ntchito malangizowo USER
Π² Dockerfile
kapena runAsUser
ku Kubernetes. Woyang'anira cluster amathanso kukonza machitidwe okakamiza pogwiritsa ntchito
5. Pangani ntchito kukhala yosavuta kuyang'anira
Monga kudula mitengo, kuwunika ndi gawo lofunikira pakuwongolera ntchito. Yankho lodziwika bwino lowunikira mdera la Kubernetes ndi
Kubernetes Dashboard pa Stackdriver
Prometheus akuyembekeza kuti pulogalamuyi itumize ma metrics kumapeto kwa HTTP. Zopezeka pa izi
6. Pangani mkhalidwe waumoyo wa pulogalamuyi
Kasamalidwe ka ntchito popanga amathandizidwa ndi kuthekera kwake kufotokozera dziko lake kudongosolo lonse. Kodi pulogalamuyo ikugwira ntchito? Kodi zili bwino? Kodi mwakonzeka kulandira magalimoto? Kodi akukhala bwanji? Njira yodziwika bwino yothetsera vutoli ndikuyesa kufufuza zaumoyo (macheke azaumoyo). Kubernetes ili ndi mitundu iwiri:
Za moyo wofufuza (kuwunika kwa moyo) ntchitoyo iyenera kukhala ndi mapeto a HTTP omwe amabwezera yankho la "200 OK" ngati likugwira ntchito ndipo zodalira zake zimakhutitsidwa. Kwa kukonzekera kafukufuku (macheke kukonzekera ntchito) ntchitoyo iyenera kukhala ndi mapeto ena a HTTP omwe amabwezera yankho la "200 OK" ngati ntchitoyo ili ndi thanzi labwino, njira zoyambira zatsirizidwa ndipo pempho lililonse lovomerezeka silimabweretsa cholakwika. Kubernetes amangoyendetsa magalimoto kupita ku chidebe ngati pulogalamuyo yakonzeka molingana ndi macheke awa. Mapeto awiri akhoza kuphatikizidwa ngati palibe kusiyana pakati pa liveness ndi kukonzeka.
Mutha kuwerenga zambiri za izi m'nkhani yokhudzana ndi Sandeep Dinesh, Woyimira Wopanga Mapulogalamu kuchokera ku Google: "
7. Sankhani chithunzi chanu mosamala
Zithunzi zambiri zapagulu ndi zachinsinsi zimagwiritsa ntchito njira yolembera yofanana ndi yomwe yafotokozedwamo latest
imatha kusuntha pafupipafupi kuchoka pa chithunzi kupita ku chithunzi - sichingadaliridwe ngati mukufuna zodziwikiratu komanso zobwerezabwereza ndikuyika.
Mutha kugwiritsa ntchito tag X.Y.Z
(nthawi zonse amakhala osasinthika), koma pakadali pano, sungani zigamba zonse ndi zosintha pa chithunzicho. Ngati chithunzi chomwe mukugwiritsa ntchito chili ndi tag X.Y
, iyi ndi njira yabwino kwa golide. Mukasankha, mumangolandira zigamba ndipo nthawi yomweyo mumadalira mtundu wokhazikika wa pulogalamuyo.
PS kuchokera kwa womasulira
Werenganinso pa blog yathu:
- Β«
Ziwerengero zatsopano za CNCF pazotengera, zamtundu wamtambo ndi Kubernetes "; - Β«
Mfundo 7 Zopanga Mapulogalamu Otengera Zotengera "; - Β«
Njira 11 Zoti (Osati) Mukhale Wozunzidwa ndi Kubernetes Hack "; - Β«
Zomwe takumana nazo ndi Kubernetes mumapulojekiti ang'onoang'ono Β» (ndemanga ndi lipoti lamavidiyo); - Β«
Monitoring ndi Kubernetes Β» (ndemanga ndi lipoti lamavidiyo); - Β«
Timamanga zithunzi za Docker za CI/CD mwachangu komanso mosavuta ndi dapp Β» (ndemanga ndi lipoti lamavidiyo); - Β«
Kupitiliza Kutumiza ndi Docker Β» (ndemanga ndi lipoti lamavidiyo); - Β«
Imfa ya microservice misala mu 2018 ".
Source: www.habr.com