Na Nọvemba 24, Slurm Mega, nkuzi kpụ ọkụ n'ọnụ na Kubernetes, kwụsịrị. A ga-eme ya na Moscow na Mee 18-20.

Echiche nke Slurm Mega: anyị na-ele anya n'okpuru mkpuchi nke ụyọkọ ahụ, nyochaa na tiori ma na-eme mgbagwoju anya nke ịwụnye na ịhazi ụyọkọ dị njikere ("ụzọ adịghị mfe"), tụlee usoro ndị a. maka ịhụ na nchekwa na mmejọ nke ngwa.
Mega Bonus: Ndị gafere Slurm Basic na Slurm Mega na-enweta ihe ọmụma niile dị mkpa iji gafee ule ahụ na ego 50% na ule.
Ekele pụrụ iche nye Selectel maka inye igwe ojii maka omume, ekele nke onye ọ bụla so na ya na-arụ ọrụ na ụyọkọ nke ha zuru oke, na anyị ekwesịghị itinye mgbakwunye 5 puku na ọnụahịa tiketi maka nke a.
Agaghị m agwa gị ndị Bondarev na Selivanov bụ, maka ndị nwere mmasị, .
Slurm Mega. Ụbọchị mbụ.
N'ụbọchị mbụ nke Slurm Mega, anyị ji isiokwu 4 buru ndị sonyere ya. Pavel Selivanov kwuru banyere usoro nke ịmepụta ụyọkọ ọdịda site n'ime, banyere ọrụ Kubeadm, yana nyocha na nchọpụta nsogbu nke ụyọkọ ahụ.

Oge ezumike kọfị mbụ. Na-abụkarị "mgbịrịgba onye nkuzi," mana na Slurm, mgbe ụmụ akwụkwọ na-aṅụ kọfị, ndị nkuzi na-aga n'ihu na-aza ajụjụ.

Na n'agbanyeghị na igwe ojii "Break II" na-ekpuchi isi Pavel Selivanov, ọ bụghị akara aka ya ịga ezumike.

Sergei Bondarev na Marcel Ibraev na-eche oge ha ga-aga n'elu ikpo okwu.
N'oge ezumike ahụ, agara m Sergey Bondarev jụọ, sị: "Olee ndụmọdụ ị ga-enye ndị injinia Kubernetes niile dabere na ahụmahụ gị na ị na-arụkọ ọrụ na ụyọkọ ndị ahịa anyị?"
Sergey nyere ndụmọdụ dị mfe: "Gbochie ohere ịntanetị na sava API. N'ihi na site n'oge ruo n'oge enwere ihe egwu nchekwa nke na-enye ndị ọrụ na-enyeghị ikike ohere ịnweta ụyọkọ ahụ.»
Mgbe nkeji ole na ole na karama mmiri ịnweta mmiri, Pavel Selivanov gbabara n'ọgbọ agha na ndò nke isiokwu bụ "Ikike na ụyọkọ na-eji onye na-eweta mpụga," ya bụ LDAP (Nginx + Python) na OIDC (Dex + Gangway).
N'oge ezumike na-esote, Marcel Ibraev, ọkà okwu Slurm, Onye nchịkwa Kubernetes kwadoro, nyere ndị injinia Kubernetes ndụmọdụ ya: "M ga-ekwu ihe yiri ihe na-adịghị mkpa, ma na-atụle ugboro ole m na-ezute nke a, enwere m enyo na ọ bụghị onye ọ bụla na-eburu nke a n'uche. I kwesịghị ikwere n'ụzọ ọ bụla How-To si na Ịntanetị nke ga-agwa gị otú ihe a ma ọ bụ ngwọta ahụ si arụ ọrụ. N'ihe gbasara Kubernetes, nke a na-ewe ihe pụrụ iche. N'ihi na Kubernetes bụ usoro dị mgbagwoju anya ma na-agbakwụnye ngwọta ya nke a na-anwalebeghị na ọrụ gị kpọmkwem na ntinye ụyọkọ gị nwere ike ịkpata nsonaazụ ọjọọ, n'agbanyeghị na ha dere na ịntanetị banyere ịdị jụụ ya. Ọbụna Kubernetes n'onwe ya na-enweghị usoro ziri ezi nwere ike imerụ ọrụ gị, "ihe dị mma maka onye Russia bụ ọnwụ maka onye German." Ya mere, anyị na-anwale, lelee, na-anwale ngwọta ọ bụla tupu anyị emejuputa ya n'onwe anyị. Nke a bụ naanị ụzọ ị ga-esi buru n'uche nuances niile nwere ike ibili.".
Mgbe nri ehihie Sergei Bondarev banyere agha. Isiokwu ya bụ amụma netwọkụ, ya bụ mmeghe nke CNI na amụma nchekwa netwọkụ.

Ịntanetị juputara na akụkọ gbasara amụma netwọkụ. Enwere echiche n'etiti ndị nchịkwa na enwere ike ịnyefe amụma netwọkụ, mana ndị ọkachamara nchekwa hụrụ ngwa a n'anya ma na-achọ ka enyere iwu netwọkụ aka.
Pavel Selivanov weghaara Kubernetes n'aka Sergey Bondarev na isiokwu bụ "Ngwa ndị dị nchebe na nke ukwuu na ụyọkọ." O nwere isiokwu ọkacha mmasị: PodSecurityPolicy, PodDisruptionBudget, LimitRange/ResourceQuota.

Isiokwu Mega, nke Pavel kwuru na DevOpsConf: .
Mgbe ha kwuchara otú enwere ike isi mebie ụyọkọ Kubernetes n'ụzọ dị mfe, ndị nlekọta na-arụ ụka na-ekwu, sị: "Ee, a gwara m gị, Kubernetes gị jupụtara n'oghere." Pavel na-akọwa na ọ ga-ekwe omume ịhazi nchekwa na ụyọkọ, ọ dịghịkwa ihe siri ike, ọ bụ naanị na ndabara nwere nkwarụ na ntọala nchekwa. Nkọwa na transcript .

- Onye mebiri ụyọkọ ahụ? Ọ gbajiri ụyọkọ! Enwere m ike ịhụ nke ọma site ebe a!
Na Slurms, ihe niile anaghị adị mfe ma dị mfe, ka ị ghara ịgwụ ike. Mana oge a Telegram kpebiri igosi onye ọ bụla isi nke ise:
Марсель Ибраев, [22 нояб. 2019 г., 16:52:52]:
Коллеги, в данный момент наблюдаются сбои в работе Телеграм, имейте это ввиду
Nke a mechiri ụbọchị mbụ, na-egbuke egbuke ma jupụta na ihe ọmụma bara uru. N'ụbọchị nke abụọ, a ga-enwekwu omume, ịmepụta ụyọkọ nchekwa data site na iji PostgreSQL dịka ọmụmaatụ, ịmepụta ụyọkọ RabbitMQ, na-achịkwa ihe nzuzo na Kubernetes.

Slurm Mega. Ụbọchị nke abụọ.
Onye na-eme ihe ngosi malitere ụbọchị nke abụọ site n'ịkwa ọkwa n'ụtọ: "N'ụtụtụ, dị ka Pavel si kwuo ya ụnyaahụ, ezigbo hardcore na-echere anyị. N'asụsụ ndị dọkịta na-awa ahụ, anyị ga-abanye na Kubernetes! "
Onye na-eme ihe nkiri bụ akụkọ dị iche. Otu n'ime nsogbu Slurm bụ na ndị mmadụ na-agbanyụ na ibu ozi wee daa ụra. Anyị na-achọkarị ụzọ anyị ga-esi mee ihe gbasara ya, obere egwuregwu na ndị na-ege ntị na-arụkwa ọrụ nke ọma na Slurm ikpeazụ. Na nke ugbu a, anyị goro onye a zụrụ azụ n'ọrụ. Enwere otutu njakịrị na nkata banyere "asọmpi na-adọrọ mmasị," mana nke bụ eziokwu bụ na anyị ahụbeghị ndị sonyere na-enwe obi ụtọ.

Ha bịara napụta Marcel Ibraev - na ọ malitere ịmụ Stateful ngwa na ụyọkọ. Ya bụ, iwepụta ụyọkọ nchekwa data site na iji PostgreSQL dịka ọmụmaatụ na ịmalite ụyọkọ RabbitMQ.
Mgbe nri ehihie, Sergey Bondarev malitere ịrụ ọrụ na K8S. Isiokwu ya bụkwa “Idobe Nzuzo.” Mulder na Scully kpuchiri ya. Ọ gụrụ njikwa nzuzo na Kubernetes na Vault. Na kwa "Eziokwu dị n'ebe ahụ".

Nke gara n'ihu ruo mgbede, mgbe Pavel Selivanov malitere ikwu banyere Horizontal Pod Autoscaler.
Slurm Mega. Ụbọchị nke atọ.
N'ụzọ dị nkọ na obi ụtọ, site n'ụtụtụ ahụ, Sergei Bondarev kpalitere ndị na-ege ntị site na nkwado na mgbake site na ọdịda. Ahụrụ m nkwado ndabere na mpaghara mgbake nke ụyọkọ ahụ site na iji Heptio Velero na wdgd n'onwe ya.

Sergey gara n'ihu na isiokwu nke ntụgharị akwụkwọ ikike kwa afọ na ụyọkọ: mmeghari asambodo njikwa ụgbọ elu site na iji kubeadm. Tupu nri ehihie, iji mee ka agụụ ndị sonyere na-agụ ma ọ bụ gbuo ya kpamkpam, Pavel Selivanov welitere isiokwu nke ibuga ngwa ahụ.

A tụlere ihe nlegharị anya na ntinye, yana usoro ntinye.
Pavel Selivanov kwuru banyere isiokwu ọhụrụ: Mesh Service, ntinye nke Istio. Isiokwu ahụ tụgharịrị bụrụ ọgaranya nke na ị nwere ike ịme nkuzi kpụ ọkụ n'ọnụ dị iche na ya. Anyị na-ekwurịta atụmatụ, nọrọ na nche maka ọkwa.
Isi ihe bụ na ihe niile na-arụ ọrụ nke ọma. N'ihi na ọ bụ oge ime ihe:
wuo CI/CD iji wepụta ntinye ngwa na mmelite ụyọkọ n'otu oge. Na ọrụ nkuzi ihe niile na-arụ ọrụ nke ọma. Ndụ na-ejupụtakwa n'ihe ịtụnanya mgbe ụfọdụ.

Ka Slurm nọnyere gị!
isi: www.habr.com
