Marka la eego qodobka ku saabsan Kubernetes, waa maxay lakabka kaydinta ee Kubernetes control plane?
Context:Kubernetes master node wuxuu maamulaa Kubernetes control plane ee kooxda, wuxuu maamulaa culeyska shaqadiisa wuxuuna toosinayaa isgaarsiinta nidaamka oo dhan. Kubernetes control plane wuxuu ka kooban yahay qaybo kala duwan, mid walbana wuxuu leeyahay hab u gaar ah, kaas oo ku shaqeyn kara labadaba hal maamule ama maamuleyaal badan oo taageera kooxo helitaan sare leh. Qeybaha kala duwan ee Kubernetes waa sida soo socota:  etcd waa mid joogto ah, fudud, loo qaybiyay, key-qiimaha xogta kaydinta in CoreOS ayaa horumariyo. Waxay si kalsooni leh u kaydisaa xogta qaabeynta ee kooxda, oo mataleysa xaaladda guud ee kooxda waqti kasta. etcd waxay doorbideysaa joogteynta helitaanka haddii ay dhacdo qaybinta shabakadda (eeg CAP theorem). Isku dheelitirnaantu waxay muhiim u tahay qorsheynta saxda ah iyo adeegyada hawlgalka. Adeegga API wuxuu u adeegaa Kubernetes API isagoo adeegsanaya JSON oo loo marayo HTTP, kaas oo bixiya labadaba gudaha iyo dibedda isku xirnaanta Kubernetes. API server-ka wuxuu baaraa oo xaqiijiyaa codsiyada REST wuxuuna cusbooneysiiyaa xaaladda walxaha API ee etcd, taas oo u oggolaaneysa macaamiisha inay qaabeeyaan culeyska shaqada iyo weelasha dhammaan qanjidhada shaqaalaha. Adeegaha API wuxuu adeegsadaa etcd's watch API si uu ula socdo kooxda, u fuliyo isbeddelada qaabeynta muhiimka ah, ama dib ugu soo celiyo wixii kala duwanaansho ah ee xaaladda kooxda dib ugu noqoshada wixii uu ku dhawaaqay soo-saaraha. Tusaale ahaan, soo-saaraha wuxuu qeexi karaa in saddex tusaale oo "pod" gaar ah (eeg hoos) ay u baahan yihiin in la ordo. etcd waxay kaydisaa xaqiiqadan. Hadii Deployment Controller uu ogaado in laba xaaladood oo kaliya ay socdaan (oo khilaafsan bayaanka etcd), wuxuu qorsheynayaa in la abuuro xaalad dheeraad ah oo ka mid ah qaybtaas. Qorsheeyuhu waa qaybta la kordhin karo ee dooranaysa dhinacyada aan la qorsheyn karin (qeybta aasaasiga ah ee uu maamulo qorsheeyuhu) wuxuu ku shaqeeyaa, iyadoo lagu saleynayo helitaanka kheyraadka. Qorsheeyaha wuxuu la socdaa isticmaalka khayraadka ee node kasta si loo hubiyo in culeyska shaqada aan loo qorsheynin in ka badan ilaha la heli karo. Ujeedadaas awgeed, qorsheeyuhu waa inuu yaqaanaa shuruudaha khayraadka, helitaanka khayraadka, iyo xaddidaadaha kale ee isticmaalaha bixiya ama tilmaamaha siyaasadda sida tayada adeegga, isku xirnaanta iyo shuruudaha ka soo horjeedka isku xirnaanta, iyo goobta xogta. Shaqada qorsheeyuhu waa isku xirka khayraadka "saadka" iyo culeyska shaqada "dalabka". Xakamaysaduhu waa loop dib u heshiisiinta ah oo kaxeeya xaaladda cluster dhabta ah ee ku wajahan xaaladda la doonayo, la xiriirka server API si loo abuuro, cusbooneysiiyo, loona tirtiro ilaha ay maamusho (tusaale ahaan, koofiyadaha ama adeegyada dhamaadka adeegga). Hal nooc oo xakamayn ah waa xakamaynta nuqulka, kaas oo xakameynaya nuqulka iyo cabbirka iyadoo la adeegsanayo tiro cayiman oo nuqul ah oo ka mid ah xajmiga guud ahaan kooxda. Waxa kale oo ay maamushaa sameynta koofiyadaha bedelka haddii xidhiidhka hoose uu fashilmo. Maamulayaasha kale ee qayb ka ah nidaamka Kubernetes waxaa ka mid ah DaemonSet Controller oo loogu talagalay in si sax ah loogu socodsiiyo mid ka mid ah mashiinka mashiinka kasta (ama qaar ka mid ah mashiinnada mashiinnada), iyo Maamulaha Shaqada ee loogu talagalay socodsiinta koofiyadaha la dhammaystiray (tusaale ahaan, qayb ka mid ah shaqada dufcadda). Xulashada calaamadaha ee qayb ka ah qeexitaanka xakamaynta ayaa qeexaya setka koofiyadaha uu xakamaynayo xakamaynta. Maamulaha xakamaynta waa habka maamulaya xakamaynta Kubernetes ee muhiimka ah.
ETCD