Momwe mungalumikizire magulu a Kubernetes m'malo osiyanasiyana a data
Takulandilani pamndandanda wathu wa Kubernetes Quick Start. Ili ndi gawo lanthawi zonse lomwe lili ndi mafunso osangalatsa kwambiri omwe timalandira pa intaneti komanso m'maphunziro athu. Katswiri wa Kubernetes amayankha.
Katswiri wamasiku ano ndi Daniel Polenchik (Daniele Polencic). Daniel amagwira ntchito ngati mlangizi komanso wopanga mapulogalamu pa Maphunziro8s.
Magulu anu amatha kusungidwa mumitambo yosiyanasiyana komanso pamalopo.
Koma mumakonzekera bwanji zomanga za kufalikira kotereku?
Kodi mukufunika kupanga gulu limodzi lalikulu la malo angapo amtambo pa netiweki imodzi?
Kapena muli ndi magulu ang'onoang'ono ambiri ndikupeza njira yowalamulira ndi kuwagwirizanitsa?
Gulu limodzi la utsogoleri
Kupanga gulu limodzi pamaneti amodzi sikophweka.
Tangoganizani kuti mwachita ngozi, kulumikizana pakati pa magulu am'magulu kwatayika.
Ngati muli ndi seva imodzi ya master, theka lazinthu sizidzatha kulandira malamulo atsopano chifukwa sangathe kulumikizana ndi mbuye.
Ndipo nthawi yomweyo muli ndi matebulo akale (kube-proxy sangathe kutsitsa zatsopano) ndipo palibe ma pod owonjezera (kubelet sangathe kupempha zosintha).
Kuti zinthu ziipireipire, ngati Kubernetes sakuwona mfundo, amawonetsa ngati amasiye ndikugawa ma pod omwe akusowa ku node zomwe zilipo.
Zotsatira zake, muli ndi ma pods owirikiza kawiri.
Ngati mupanga seva imodzi m'dera lililonse, padzakhala zovuta ndi algorithm yogwirizana mu database ya etcd. (pafupifupi. ed. - M'malo mwake, nkhokwe ya etcd sikuyenera kukhala pa ma seva akuluakulu. Itha kuyendetsedwa pagulu lapadera la ma seva mdera lomwelo. Zoona, nthawi yomweyo kupeza mfundo ya kulephera kwa tsango. Koma mwamsanga.)
etcd amagwiritsa ntchito raft algorithmkukambirana za mtengo musanalembe ku disk.
Ndiko kuti, nthawi zambiri ziyenera kufikira mgwirizano boma lisanalembedwe ku etcd.
Ngati kuchedwa pakati pa etcd kumawonjezeka kwambiri, monga momwe zimakhalira ndi zochitika zitatu etcd m'madera osiyanasiyana, zimatenga nthawi yaitali kukambirana zamtengo wapatali ndikuzilembera ku disk.
Izi zikuwonetsedwa mu olamulira a Kubernetes.
Kwa nthawi yoyamba, tidayesa kuyang'anira gulu lamagulu ngati chinthu chimodzi pogwiritsa ntchito chida cha kube federal.
Chiyambi chinali chabwino, koma pamapeto pake federation ya kube sichinayambe kutchuka chifukwa sichimathandiza zonse.
Idathandizira zoperekera ndi ntchito zoyendetsedwa ndi mabungwe, koma osati StatefulSets, mwachitsanzo.
Komanso, kasinthidwe ka chitaganya adafalitsidwa mu mawonekedwe a zofotokozera ndipo sikunali kusinthika.
Zida zonsezi zimakupatsani mwayi wosinthira makonda anu amitundu yambiri (omwe masango amagwiritsidwa ntchito komanso kuchuluka kwa ma replicas omwe ali nawo).
koma Cholinga cha Shipper ndi kuchepetsa chiopsezo cha zolakwika panthawi yobereka.
Mu Shipper, mutha kufotokozera masitepe angapo omwe amafotokoza kugawanika kwa zofananira pakati pa zomwe zidatumizidwa kale ndi zomwe zachitika pano komanso kuchuluka kwa magalimoto omwe akubwera.
Mukakankhira gwero ku gulu, wolamulira wa Shipper amatulutsa kusintha kumeneku m'magulu onse omwe adalumikizidwa.
Komanso, Shipper ndi ochepa kwambiri.
Mwachitsanzo, imavomereza ma chart a helm ngati cholowetsa ndipo sichithandizira zothandizira vanila.
Nthawi zambiri, Shipper amagwira ntchito motere.
Koma m'malo mobwera ndi njira yatsopano yolumikizirana ndi masango ndikukulunga zothandizira muzofotokozera zachikhalidwe, ma multicluster-scheduler amalowetsedwa mumayendedwe okhazikika a Kubernetes ndipo amadula mafoni onse omwe amapanga ma pod.
Poda iliyonse yopangidwa imasinthidwa nthawi yomweyo ndi dummy.
kugwiritsa ntchito ma multicluster-scheduler ma webhooks kuti musinthekuti muyimbe kuyimba ndi kupanga dummy pod.
Koma pamene Shipper akuyesera kuchepetsa kukhudzidwa kwa kubweretsa, ma multicluster-scheduler amagwira ntchito zambiri ndipo mwina ali oyenera ntchito zamagulu.
Zambiri za Multi-cluster-scheduler zitha kupezeka pa tsamba lovomerezeka.
Ngati mukufuna kuwerenga za ma multicluster-scheduler akugwira ntchito, Admiralty ali nayo chosangalatsa chogwiritsa ntchito ndi Argo - mayendedwe, zochitika, CI ndi CD Kubernetes.
Zida zina ndi zothetsera
Kulumikiza ndi kuyang'anira magulu angapo ndi ntchito yovuta, ndipo palibe yankho lachilengedwe chonse.
Ngati mukufuna kufufuza zambiri za mutuwu, nazi zina zothandiza:
Submariner ndi Rancher ndi chida chomwe chimalumikiza maukonde ophatikizika amagulu osiyanasiyana a Kubernetes.
Zikomo kwambiri Chris Nesbitt-Smith (Chris Nesbitt-Smithndi Vincent de Sme (Vincent De Smet) (katswiri wodalirika mu swatmobile.io) powerenga nkhaniyi ndikugawana zambiri zothandiza za momwe chitaganya chimagwirira ntchito.