Intombazana kwi-scooter. Umzekeliso
I-Kubernetes yigorila ye-300 yeponti ye-orchestration yesikhongozeli. Isebenza kwezinye zezona nkqubo zinkulu emhlabeni, kodwa iyabiza.
Ibiza kakhulu kumaqela amancinane, nto leyo eya kufuna ixesha elininzi lenkxaso kunye nomnqantsa wokufunda. Oku kungaphezulu kakhulu kwiqela lethu labane. Ke saqala ukukhangela ezinye iindlela - kwaye sathandana
Ingaba ufuna ntoni
Iqela lethu lixhasa inani leenkonzo eziqhelekileyo zokubeka iliso kunye nohlalutyo: i-API endpoints yeemetrics ezibhalwe kwi-Go, Prometheus exports, log parsers ezifana neLogstash kunye
Siqale ngoluhlu lweemfuno zeokhestra yesikhongozeli:
- Ukuqhuba iseti yeenkonzo koomatshini abaninzi.
- Ushwankathelo lweenkonzo eziqhutywayo.
- Unxulumano phakathi kweenkonzo.
- Ukuqalisa kwakhona ngokuzenzekelayo ukuba inkonzo iyehla.
- Ukugcinwa kweziseko zophuhliso liqela elincinci.
Ukongeza, ezi zinto zilandelayo ziya kuba mnandi, kodwa azifuneki ukongezwa:
- Imishini yokumaka ngokusekelwe kwizakhono zabo (umzekelo, ukumaka oomatshini abaneediski ezikhawulezayo kwiinkonzo ezinzima ze-I / O).
- Ukukwazi ukuqhuba iinkonzo ngokuzimeleyo kwi-orchestrator (umzekelo, ngexesha lophuhliso).
- Indawo eqhelekileyo yokwabelana ngolungelelwaniso kunye neemfihlo.
- Isiphelo seemetriki kunye neelog.
Kutheni uKubernetes engasifanelanga
Njengoko senza iprototypes kunye ne-Kubernetes, siye saqaphela ukuba songeza iileya ezintsonkothileyo eziya zisiba nzima esixhomekeke kuzo kakhulu.
Njengomzekelo, i-Kubernetes ixhasa ulungelelwaniso lwenkonzo eyakhelwe-ngaphakathi nge
Ukongeza, iKubernetes ecosystem ikhula ngokukhawuleza. Kuthatha ixesha elininzi kunye namandla ukuhlala usazi ngezona zenzo zibalaseleyo kunye nezixhobo zamva nje. Kubectl, minikube, kubeadm, helm, tiller, kops, oc - uluhlu luyaqhubeka kwaye luqhubeke. Ayizizo zonke ezi zixhobo ezifunekayo xa uqala, kodwa awuyazi into oza kuyidinga, ngoko kufuneka uqaphele yonke into. Ngenxa yoko, umgangatho wokufunda ulula kakhulu.
Kusetyenziswa nini iKubernetes
Kwinkampani yethu, abantu abaninzi basebenzisa iKubernetes kwaye bonwabile ngayo. Le mizekelo ilawulwa nguGoogle okanye i-Amazon, enezixhobo zokuxhasa.
UKubernetes uza nayo
- Iinkcukacha
ulawulo lwamalungelo . abalawuli Custom yongeza ingqiqo kwiqela. Ezi ziinkqubo ngokulula ezithetha neKubernetes API.Autoscaling ! I-Kubernetes inokulinganisa iinkonzo kwimfuno usebenzisa i-metrics zenkonzo kwaye ngaphandle kokufuna ungenelelo lwezandla.
Umbuzo ngowokuba ngaba ufuna ngokwenene zonke ezi mpawu. Awunako ukuxhomekeka nje kwizinto ezithathwayo;
Iqela lethu libonelela ngeenkonzo ezininzi ukude (ngenxa yoqhagamshelo olusondeleyo kwiziseko ezingundoqo), ngoko ke asikhange sifune ukuphakamisa eyethu iqela leKubernetes. Besifuna nje ukubonelela ngeenkonzo.
Iibhetri azifakwanga
I-Nomad yi-20% yeokhestra ebonelela nge-80% yezinto ezifunekayo. Ekwenzayo kukulawula ukusasazwa. I-Nomad inyamekela ukuthunyelwa, iphinda iqalise izikhongozeli xa kukho iimpazamo ... kwaye yiloo nto.
Yonke ingongoma kaNomad yile nto ayenzayo ubuncinci: akukho lawulo lwamalungelo egranular okanye
Ndicinga ukuba uNomad ufumene ulungelelwaniso olufanelekileyo phakathi kokulula kokusetyenziswa kunye nokusetyenziswa. Ilungile kwiinkonzo ezincinci, ezizimeleyo. Ukuba ufuna ulawulo olungaphezulu, kuya kufuneka uzikhulise ngokwakho okanye usebenzise indlela eyahlukileyo. UNomad nguye nje okhestra.
Eyona nto ingcono ngoNomad kukuba kulula buyisela. Akukho xhulumaniso kumthengisi, kuba imisebenzi yayo idityaniswa ngokulula kuyo nayiphi na enye inkqubo elawula iinkonzo. Ibaleka nje njengebhinary eqhelekileyo kuwo wonke umatshini kwiqela, kuphelele apho!
I-ecosystem enomad yamalungu adityaniswe ngokukhululekileyo
Amandla okwenene kaNomad yi-ecosystem yayo. Idibanisa kakuhle kakhulu nezinye - ozikhethelayo ngokupheleleyo - iimveliso ezifana
template {
data = <<EOH
LOG_LEVEL="{{key "service/geo-api/log-verbosity"}}"
API_KEY="{{with secret "secret/geo-api-key"}}{{.Data.value}}{{end}}"
EOH
destination = "secrets/file.env"
env = true
}
Apha sifunda isitshixo service/geo-api/log-verbosity
ukusuka ku-Consul kwaye ngelixa sisebenza siyibeka kutshintsho lwendalo LOG_LEVEL
. Sikwabonisa isitshixo secret/geo-api-key
ukusuka kwiVault njenge API_KEY
. Ilula kodwa inamandla!
Ngenxa yobulula bayo, i-Nomad yandiswa ngokulula kunye nezinye iinkonzo nge-API. Umzekelo, iithegi zemisebenzi ziyaxhaswa. Sithega zonke iinkonzo ngee-metrics trv-metrics
. Ngale ndlela i-Prometheus inokufumana lula ezi nkonzo nge-Consul kwaye ujonge ixesha lokugqibela /metrics
kwidatha entsha. Okufanayo kunokwenziwa, umzekelo, kwiilogi, usebenzisa
Kukho eminye imizekelo emininzi yokwandiswa:
- Yenza umsebenzi we-Jenkins usebenzisa i-hook, kwaye u-Consul ubeka esweni ukusasazwa kwakhona komsebenzi we-Nomad xa uhlengahlengiso lwenkonzo lutshintsha.
- I-Ceph yongeza inkqubo yefayile esasaziweyo kuNomad.
fabio yokulinganisa umthwalo.
Konke oku kuyakuvumela
Isilumkiso esifanelekileyo
Akukho nkqubo igqibeleleyo. Andicebisi ngokukhawuleza ukwazisa ezona mpawu zintsha kwimveliso. Ewe kukho iibhugi kunye nezinto ezingekhoyo, kodwa kuyafana nakwiKubernetes.
Xa kuthelekiswa neKubernetes, uluntu lweNomad alukho lukhulu. I-Kubernetes sele inezibophelelo ezimalunga nama-75 kunye nabaxhasi abangama-000, ngelixa uNomad enezinto ezimalunga ne-2000 kunye nama-14 abaxhasi. I-Nomad iya kuba nzima ukugcina kunye nesantya se-Kubernetes, kodwa mhlawumbi akufuneki! Yinkqubo ekhethekileyo ngakumbi, kwaye uluntu oluncinci lukwathetha ukuba isicelo sakho sokutsalwa kunokwenzeka ukuba siqatshelwe kwaye samkelwe, xa kuthelekiswa neKubernetes.
Isishwankathelo
Umgca osezantsi: Musa ukusebenzisa iKubernetes kuba wonke umntu uyayenza. Zivavanye iimfuno zakho ngononophelo kwaye ujonge ukuba sesiphi isixhobo esiluncedo ngakumbi.
Ukuba uceba ukuhambisa itoni yeenkonzo ezilinganayo kwisiseko esikhulu, ngoko i-Kubernetes yinto efanelekileyo. Qaphela nje ukongezwa kobunzima kunye neendleko zokusebenza. Ezinye iindleko zinokuphetshwa ngokusebenzisa indawo elawulwayo ye-Kubernetes efana
Ukuba ujonge iokhestra ethembekileyo ekulula ukuyigcina kwaye yandiswe, kutheni ungazami uNomad? Unokumangaliswa ukuba oku kuya kukuthatha kangakanani na.
Ukuba iKubernetes ithelekiswa nemoto, uNomad uya kuba sisithuthuthu. Ngamanye amaxesha udinga enye into kwaye ngamanye amaxesha ufuna enye. Omabini anelungelo lokuphila.
umthombo: www.habr.com