"Përmbledhje e aftësive të Kubespray": Dallimi midis versionit origjinal dhe pirunit tonë

Më 23 shtator, ora 20.00 me kohën e Moskës, Sergey Bondarev do të mbajë një webinar falas "Përmbledhje e veçorive të Kubespray", ku ai do t'ju tregojë se si të përgatisni kubespray në mënyrë që të dalë shpejt, me efikasitet dhe tolerant ndaj gabimeve.

Sergey Bondarev do t'ju tregojë ndryshimin midis versionit origjinal dhe pirunit tonë:

"Përmbledhje e aftësive të Kubespray": Dallimi midis versionit origjinal dhe pirunit tonë

Dallimi midis versionit origjinal dhe pirunit tonë.

Ata që kanë hasur tashmë në cubespray ndoshta po pyesin tani pse po bëj kontrast kubeadm me cubespray, sepse cubespray për të krijuar një grup thërret kubeadm dhe në shikim të parë duket si një skenar për instalimin e paketave dhe lëshimin e automatizuar.

Por nuk ishte gjithmonë kështu; fillimisht, cubespray instaloi të gjithë përbërësit në mënyrë të pavarur:

  • grup i montuar etcd;
  • kubelet e instaluara, certifikatat e krijuara, konfigurimet dhe tokenat e aksesit për podat e planit të kontrollit statik dhe komponentët e tjerë të shërbimit;
  • krijoi llogari shërbimi për nyjet e punëtorëve dhe i lidhi ato me grupin.

Por një vit më parë ata e ndërprenë këtë funksionalitet, duke lënë vetëm kubadm. E cila në atë kohë nuk ishte shumë e mirë. U ndjeva i ofenduar dhe bëra vetë pirunin tim, në të cilin mbajta mënyrën klasike të instalimit, dhe në fakt tani e mbaj këtë pirun të përditësuar, marrja e qershisë nga spërkatja origjinale e kubit për veten time. Gjatë rrugës, duke përfunduar modalitetin klasik për ndryshime të reja.

Si rezultat, ndryshimi midis grupimeve të krijuara nga fork im dhe atij origjinal është kube-proxy dhe periudha e vlefshmërisë së certifikatave.

Në pirunin tim, gjithçka mbetet siç ishte më parë - kubi i përfaqësuesit lëshohet si një pod statik, certifikatat lëshohen për 100 vjet.

Në Kubeadm, proxy cube lëshohet si një grup daemon, dhe certifikatat lëshohen për 1 vit, dhe ato duhet të rinovohen periodikisht. kubeadm më në fund ka mësuar se si ta bëjë këtë me një komandë.

Dallimi është i vogël, dhe sot ne përdorim të dyja opsionet.

Karakteristikat (disvantazhet) gjatë funksionimit industrial:

Skenari është universal, kështu që nuk është shumë i shpejtë. Ju mund të shpejtoni ndjeshëm tuajin duke eliminuar kontrollet dhe duke nisur nga një imazh i gatshëm.

Skenari është kompleks, ka vende të palogjikshme, një trashëgimi e rëndë. Instalimi i shtesës kontrollorët dhe softueri nëpërmjet cubespray - të mirë për trajnim dhe testim. Në prom. Për funksionimin, varësia nga një kubik nuk është një ide shumë e shëndoshë, plus përditësimi i softuerit zbatohet duke përdorur metodën "vrite atë dhe bëj një të re" - që do të thotë një ndërprerje në shërbim.

Mund të shtohen vetëm nyjet e punëtorëve, me masterat ka disa nuanca me certifikatat dhe skripti nuk trajton të gjitha problemet e mundshme që mund të lindin.

Për shembull, unë pata një problem me kubeadm kur u rrëzua kur shtoja masterin e dytë dhe të tretë, dhe pas atij cubespray bëri një rivendosje kubeadm në nyje dhe u përpoqa të shtoja përsëri masterin.

Problemi i vetëm ishte se në kohën kur ndodhi dështimi, instanca e dytë etcd kishte arritur tashmë të regjistrohej, dhe meqenëse ajo u fshi gjithashtu pas rivendosjes, ne përfunduam me një makth - një grup etcd me dy nyje, njëra prej të cilave ishte fshihet dhe e dyta nuk pranon më klientë. Si rezultat, grupi vdiq pa lindur.

Opensource ashtu siç është.

E gjithë kjo dhe shumë më tepër në webinarin falas "Përmbledhje e veçorive të Kubespray» 23 shtator, ora 20.00 me orën e Moskës.

Prisoedini!

Burimi: www.habr.com

Shto një koment