„Kubespray vĂ”imaluste ĂŒlevaade": Originaalversiooni ja meie hargneva erinevused

23. september 20.00 MSK Sergei Bondarev viib lĂ€bi tasuta veebinarsi «Kubespray vĂ”imaluste ĂŒlevaade», kus ta rÀÀgib, kuidas valmistatakse kubespray, et see oleks kiire, efektiivne ja tĂ”rketaluv.

Sergei Bondarev rÀÀgib originaalversiooni ja meie forkide erinevustest:

„Kubespray vĂ”imaluste ĂŒlevaade": Originaalversiooni ja meie hargneva erinevused

Originaalversiooni ja meie forkide erinevus.

Need, kes on juba kubespray'ga kokku puutunud, mÔtleavad praegu ilmselt, miks ma kubeadm'i kubespray'le vastandaks, kuna kubespray on klastrite loomiseks ja kutsub tegelikult esile kubeadm'i ning esmapilgul nÀeb see vÀlja nagu pakettide installimise ja automatiseeritud kÀivitamise skript.

Kuid see nii ei olnud alati, algselt installis kubespray kÔik komponendid iseseisvalt:

  • kogus klastrit etcd;
  • installis kubelet'id, genereeris sertifikaate, konfiguratsioone ja pÀÀsutekste staatilistele podidele kontrolltasemes ja muudele teeninduskomponentidele;
  • loomis teenuse konto töötavate sĂ”lmede jaoks ja ĂŒhendas need klastriga.

Aga eelmisel aastal eemaldati see funktsionaalsus, jĂ€ttes vaid kubeadm'i. Mis tol ajal ei olnud just parim. Mul sai kahju ja tegin oma forki, kus hoidsin klassikalise installereĆŸiimi, ning nĂŒĂŒd toetasin seda forki ajakohasena, cherry-pick'ides muudatused originaalsest kubespray'st enda poole. Samuti vĂ”tsin klassikalise reĆŸiimi kohandamisel arvesse uusi muudatusi.

KokkuvÔttes on minu forki ja originaali loodud klastrite erinevus kube-proxy's ja sertifikaatide kehtivusajal.

Minu forki puhul jĂ€i kĂ”ik alles nagu oli varem — kube-proxy kĂ€ivitatakse kui staatiline pod, sertifikaadid vĂ€ljastatakse 100 aastaks.

Kubeadm'is kĂ€ivitatakse kube-proxy kui daemonset, sertifikaadid vĂ€ljastatakse 1 aastaks ja neid tuleb perioodiliselt pikendada. Kubeadm on lĂ”puks Ă”ppinud seda tegema ĂŒhe kĂ€suga.

Erinevus on vÀike ja tÀnapÀeval kasutame mÔlemat varianti.

EripÀrad (puudused) tööstuslikus kasutuses:

Skenaario on universaalne, seega mitte eriti kiire. Oma lahendust saab oluliselt kiirendada, visates kontrollid vÀlja ja kÀivitades valmis pildist.

SĂŒĆŸee on keeruline, seal on loogilised kohad ja raske pĂ€rand legacy. TĂ€iendavate kontrollerite ja tarkvara installimine kubespays on hea hariduse ja testimise jaoks. Tootmispraktikas ei ole kubespray'le toetumine eriti tark idee, lisaks on tarkvara uuendamine ellu viidud meetodiga "tappisin-tegin uue" - see tĂ€hendab teeninduse katkestamist.

Saab lisada ainult töötavaid sĂ”lmi, meistritega on sertifikaatide osas teatud nĂŒansid ja stsenaarium ei kĂ€sitle kĂ”iki vĂ”imalikke probleeme, mis vĂ”ivad tekkida.

NĂ€iteks oli mul probleem kubadmiga, kui see kukkus kokku teise ja kolmanda meistri lisamise hetkel, ning pĂ€rast seda tegi kubespray kubeadm reset sĂ”lmes ja ĂŒritas meistri uuesti lisada.

Probleem oli aga see, et toimingu ebaĂ”nnestumise hetkeks oli teine etcd instants juba registreeritud ja kuna see eemaldati ka pĂ€rast reseti, saime Ă”udusunenĂ€o - etcd klaster koosnes kahest sĂ”lmest, millest ĂŒks eemaldati ja teine ei vĂ”tnud enam kliente vastu. LĂ”puks klaster suri enne sĂŒndi.

Avatud allikana, nagu ta on.

Kogu see ja palju muud tasuta veebiseminaril “Kubespray vĂ”imaluste ĂŒlevaade” 23. septembril kell 20.00 MSK.

Liituge!

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster