Zašto Kubespray?
S Kubernetesom smo se susreli prije nešto više od dvije godine - prije toga smo imali iskustva u radu s Apache Mesosom i uspješno smo napustili docker swarm. Stoga je razvoj k8s odmah slijedio brazilski sustav. Nema Googleovih minikuba ili rješenja za upravljanje.
Kubeadm u tom trenutku nije znao složiti etcd klaster, a od ostalih opcija kubespray je bio u top Google rezultatima.
Pogledali smo ga i shvatili da ga moramo uzeti.
23. rujna u 20.00 sati po moskovskom vremenu dirigirat će Sergej Bondarev
Na webinaru će vam Sergey Bondarev reći kako radi kubespray, koja je razlika od kubeadma, kopsa, rkea. Podijelit će jedinstvene značajke kubespraya i algoritma instalacije klastera. Analizirat će značajke (nedostatke) industrijskog rada.
Pa zašto kubespray hvatamo sa sve tri ruke?
- Ansible je i opensource. Uvijek možete dodati neke trenutke za sebe.
- Možete ga instalirati na Centos, i na druge distribucije 😉
- HA-postavljanje. Klaster etcd otporan na pogreške od 3 mastera.
- Mogućnost dodavanja čvorova i ažuriranja klastera.
- Instalacija dodatnog softvera kao što je nadzorna ploča, metrički poslužitelj, ulazni kontroler itd.
Ansible skripta također radi s mitogenom. Što daje ubrzanje od 10-15%, ne više, jer se većina vremena troši na preuzimanje slika i instalaciju.
Objektivno gledano, u ovom trenutku odabir kubespray-a za ugradnju klastera nije ni približno očigledan kao prije dvije godine.
Ukratko...
Na primjer, kops - kao i cubespray, omogućuje vam da instalirate klaster od nule, čak i da sami kreirate virtualne strojeve. Ali rade samo AWS, GCE i openstack. Što na neki način postavlja pitanje - zašto je to potrebno ako ti oblaci imaju rješenja za upravljanje, čak iu otvorenom stogu, na primjer selectel ili mail.ru. rke - nekima se to sviđa, ali imaju vlastiti pristup strukturi klastera koji se stvara i nemaju baš velike mogućnosti za prilagodbu komponenti klastera. Osim toga, potreban vam je već konfigurirani čvor s instaliranim dockerom. kubeadm - također zahtijeva Docker, uslužni program programera Kubernetesa, koji je konačno naučio kako stvoriti postavke otporne na pogreške, pohraniti konfiguraciju i certifikat unutar klastera, a sada nema potrebe za ručnim prijenosom ovih datoteka između čvorova. Dobar alat, ali usmjeren samo na podizanje kontrolne ravnine. Čak niti ne instalira mrežu u klaster, a dokumentacija predlaže ručnu primjenu manifesta s CNI-jem.
Pa, važna je činjenica da su sva ova tri pomoćna programa napisana u go, a ako trebate nešto jedinstveno, morate znati go kako biste ispravili kod i stvorili zahtjev za povlačenje.
Cubspray je ansibl koji je očito lakše naučiti nego otići.
Pa, i naravno, koristeći isti ansible, možete napisati vlastite skripte za instaliranje dockera i klastera koristeći rke ili kubeadm. A ove će skripte, zbog svoje uske specijalizacije posebno za vaše zahtjeve, raditi mnogo brže od cubespray-a. A ovo je izvrsna, radna opcija. Ako imate kompetencije i vremena.
A ako se tek počinjete upoznavati
I to je samo dio onoga o čemu ćemo pričati. Neće biti dosadno. Dođi i
Izvor: www.habr.com