23. september 20.00 MSK Sergey Bondarev viib tasuta veebiseminari „”, kus ta räägib, kuidas kubespray ette valmistatakse, et see toimiks kiiresti, tõhusalt ja talitlushäireteta.
Sergey Bondarev selgitab originaalversiooni ja meie fork'i vahe.

Originaalversiooni ja meie fork'i vahe.
Need, kes on juba kubesprayga kokku puutunud, võivad nüüd imestada, miks ma kubeadm'i kubespray'ga vastandun, sest kubespray loob klastrit ja just see kutsub esile kubeadm'i, näib esialgu nagu pakettide installimise ja automatiseeritud käivitamise skript.
Aga nii ei olnud alati, algselt installis kubespray kõik komponendid iseseisvalt:
- kogus klastrid etcd;
- installeeris kubelet'id, genereeris sertifikaadid, konfiguratsioonid ja juurdepääsutokenid staatiliste pod'ide kontrolltasandi ja muude teenuste komponentide jaoks;
- loomise teenuse kontod tööpostidele ja liitis need klastrisse.
Kuid eelmisel aastal nad selle funktsionaalsuse eemaldavad, jättes ainult kubedami. Mis sel ajal ei olnud just parim. See mind kurvastas, ja ma tegin oma haru, milles säilitasin klassikalise installatsioonirežiimi. Nüüd toetangi seda haru ajakohasena, tuues muudatusi originaalsest kubsprey'st. Samuti kohandan klassikalist režiimi uute muudatuste jaoks.
Seetõttu on erinevus minu haru ja originaali vahel kube-proxy ning sertifikaatide kehtivusajad.
Minu harus on kõik nagu enne — kube-proxy käivitub staatilise podina, sertifikaadid väljastatakse 100 aastaks.
Kubeadm'is käivitub kube-proxy daemonset'ina, ja sertifikaadid väljastatakse 1 aastaks, ning neid tuleb perioodiliselt pikendada. Kubeadm on lõpuks õppinud, kuidas seda teha ühe käsuga.
Erinevus on väike, ja praegu kasutame mõlemat varianti.
Eriti (puudused) tööstuslikus kasutuses:
Skeem on universaalne, seega mitte eriti kiire. Omandatud varianti saab oluliselt kiirendada, loobudes kontrollidest ja käivitades valmis pildist.
Käitus on keeruline, esinevad ebaloogilised kohad ja keeruline pärand. Täiendavate kontrollerite ja tarkvara installimine Kubespray kaudu - sobib õppimiseks ja testimiseks. Tootmispraktikas ei ole Kubesprayle toetumine väga mõistlik, lisaks on tarkvara uuendamine teostatud meetodiga "tapsin-tegin uue" - see tähendab, et teeninduses on paus.
Saab lisada ainult töötavaid sõlmi, kuid master'itega on sertifikaatidega mõned nüansid, ning stsenaarium ei kata kõiki võimalikke probleeme, mis võivad tekkida.
Näiteks mul oli probleem kubeadm'iga, kui see kukkus välja teise ja kolmanda master'i lisamise hetkel, ja pärast seda Kubespray tegi kubeadm reset'i sõlmes ja proovis uuesti master'it lisada.
Aga probleem oli selles, et enne rikki minekut oli teine etcd instants juba registreerunud, ja kuna see eemaldati pärast reset'i, saime karmi olukorra - etcd klaster, kus oli kaks sõlme, üks neist eemaldatud ja teine enam kliente ei aktsepteeri. Lõppkokkuvõttes klaster suri, enne kui ta sündis.
Avatud lähtekood nagu ta on.
Kõik see ja palju muud tasuta veebinaril „” 23. septembril kell 20.00 MSK.
Liituge!
Allikas: habr.com
