Proč Kubespray?
S Kubernetes jsme se setkali před více než dvěma lety - předtím jsme měli zkušenosti s prací s Apache Mesos a úspěšně jsme opustili docker swarm. Proto vývoj k8 bezprostředně navazoval na brazilský systém. Žádné minikostky ani řešení pro správu od Googlu.
Kubeadm v tu chvíli nevěděl, jak sestavit cluster etcd a z dalších možností byl kubespray v nejlepších výsledcích Google.
Podívali jsme se na to a uvědomili jsme si, že to musíme vzít.
23. září ve 20.00:XNUMX moskevského času bude dirigovat Sergej Bondarev
Na webináři vám Sergey Bondarev řekne, jak funguje kubespray, jaký je rozdíl od kubeadm, kops, rke. Bude sdílet jedinečné funkce kubespray a algoritmu instalace clusteru. Rozebere vlastnosti (nevýhody) průmyslového provozu.
Tak proč chytáme kubespray všemi třemi rukama?
- Je to ansible a opensource. Vždy můžete přidat nějaké momenty pro sebe.
- Můžete jej nainstalovat na Centos a na další distribuce 😉
- HA-nastavení. Klastr 3 masterů etcd odolný proti chybám.
- Schopnost přidávat uzly a aktualizovat cluster.
- Instalace dalšího softwaru, jako je řídicí panel, server metrik, kontrolér vstupu atd.
Skript ansible také pracuje s mitogenem. Což dává zrychlení 10-15%, víc ne, protože většinu času zabere stahování obrázků a instalace.
Objektivně řečeno, v tuto chvíli není výběr kubespray pro instalaci clusteru zdaleka tak jasný jako před dvěma lety.
Ve zkratce...
Například kops - zdá se, že cubespray vám umožňuje nainstalovat cluster od nuly, dokonce i vytvářet virtuální stroje sami. Ale fungují pouze AWS, GCE a openstack. Což vyvolává otázku – proč je to potřeba, když tyto cloudy mají řešení pro správu, dokonce i v otevřeném zásobníku, například selectel nebo mail.ru. rke - některým se to líbí, ale mají svůj vlastní přístup ke struktuře vytvářeného clusteru a nemají příliš velké možnosti přizpůsobení komponent clusteru. Navíc potřebujete již nakonfigurovaný uzel s nainstalovaným dockerem. kubeadm - také vyžaduje Docker, utilitu od vývojářů Kubernetes, která se konečně naučila vytvářet nastavení odolná proti chybám, ukládat konfiguraci a certifikát uvnitř clusteru a nyní není potřeba tyto soubory ručně přenášet mezi uzly. Dobrý nástroj, ale zaměřený pouze na zvýšení kontrolní pláně. Dokonce ani neinstaluje síť do clusteru a dokumentace navrhuje ruční použití manifestů s CNI.
Důležitým faktem je, že všechny tyto tři nástroje jsou napsány v go, a pokud potřebujete něco jedinečného, musíte vědět go, abyste mohli opravit kód a vytvořit požadavek na stažení.
Cubspray je ansible, který je jednoznačně jednodušší se naučit, než jít.
No, a samozřejmě pomocí stejného ansible můžete psát své vlastní skripty pro instalaci dockeru a clusteru pomocí rke nebo kubeadm. A tyto skripty, díky své úzké specializaci speciálně pro vaše požadavky, budou fungovat mnohem rychleji než cubespray. A to je skvělá, fungující možnost. Pokud máte kompetence a čas.
A pokud se teprve začínáte seznamovat s
A to je jen část toho, o čem si budeme povídat. Nebude to nuda. Pojď a
Zdroj: www.habr.com