Kial Kubespray?
Ni renkontis Kubernetes antaŭ iom pli ol du jaroj - antaŭ tio ni havis sperton laborante kun Apache Mesos kaj ni sukcese forlasis docker-svarmon. Tial, la evoluo de k8s tuj sekvis la brazilan sistemon. Neniuj minikuboj aŭ administradsolvoj de Guglo.
Kubeadm tiumomente ne sciis kiel kunmeti etcd-grupon, kaj el la aliaj opcioj, kubespray estis en la plej bonaj Guglo-rezultoj.
Ni rigardis ĝin kaj rimarkis, ke ni devas preni ĝin.
La 23-an de septembro, je la 20.00 moskva tempo, Sergey Bondarev gvidos
Ĉe la retseminario, Sergey Bondarev rakontos al vi kiel kubespray funkcias, kio estas la diferenco de kubeadm, kops, rke. Kunhavigos unikajn trajtojn de kubespray kaj cluster-instala algoritmo. Analizos la trajtojn (malavantaĝojn) de industria funkciado.
Do kial ni kaptas la kubespray per ĉiuj tri manoj?
- Ĝi estas ansible kaj malfermfonta. Vi ĉiam povas aldoni kelkajn momentojn por vi mem.
- Vi povas instali ĝin sur Centos, kaj sur aliaj distribuoj 😉
- HA-aranĝo. Eraro-tolerema etcd areto de 3 majstroj.
- Kapablo aldoni nodojn kaj ĝisdatigi la areton.
- Instalado de kroma programaro kiel instrumentpanelo, metrika servilo, enirregilo ktp.
La ansible-skripto ankaŭ funkcias kun mitogeno. Kio donas akcelon de 10-15%, ne pli, ĉar la plejparto de la tempo estas elspezita elŝutante bildojn kaj instaladon.
Objektive parolante, nuntempe la elekto de kubespray por instali grapolon ne estas preskaŭ tiel evidenta kiel antaŭ du jaroj.
Mallonge...
Ekzemple, kops - kiel cubespray, ĝi permesas vin instali grapolon de nulo, eĉ kreante virtualajn maŝinojn mem. Sed nur AWS, GCE kaj openstack funkcias. Kio levas la demandon - kial necesas, se ĉi tiuj nuboj havas administrajn solvojn, eĉ en malferma stako, ekzemple selectel aŭ mail.ru. rke - kelkaj homoj ŝatas ĝin, sed ili havas sian propran aliron al la strukturo de la kreata grapolo kaj ne havas tre grandajn ŝancojn por agordi la grapolkomponentojn. Krome, vi bezonas jam agorditan nodon kun docker instalita. kubeadm - ankaŭ postulas Docker, ilon de la programistoj de Kubernetes, kiu finfine lernis kiel krei mistoleremajn agordojn, stoki la agordon kaj atestilon ene de la areto, kaj nun ne necesas permane transdoni ĉi tiujn dosierojn inter nodoj. Bona ilo, sed koncentrita nur pri levado de la kontrolebenaĵo. Ĝi eĉ ne instalas reton en la areto, kaj la dokumentaro sugestas apliki manifestojn kun CNI permane.
Nu, grava fakto estas, ke ĉiuj ĉi tiuj tri utilecoj estas skribitaj en go, kaj se vi bezonas ion unikan, vi devas scii iri por korekti la kodon kaj krei tiran peton.
Cubspray estas ansible, kiu estas klare pli facile lernebla ol iri.
Nu, kaj kompreneble, uzante la saman ansible, vi povas skribi viajn proprajn skriptojn por instali docker kaj cluster uzante rke aŭ kubeadm. Kaj ĉi tiuj skriptoj, pro sia mallarĝa specialiĝo specife por viaj postuloj, funkcios multe pli rapide ol cubespray. Kaj ĉi tio estas bonega, laboranta opcio. Se vi havas la kompetentecon kaj tempon.
Kaj se vi ĵus komencas konatiĝi
Kaj tio estas nur parto de tio, pri kio ni parolos. Ĝi ne estos enuiga. Venu kaj
fonto: www.habr.com