- Slurm na-enye gị ohere ịbanye na isiokwu Kubernetes ma ọ bụ melite ihe ọmụma gị.
- Ndị sonyere na-enwe obi ụtọ. Ọ bụ nanị ole na ole n’ime ndị na-amụtabeghị ihe ọhụrụ ma ọ bụ na ha edozibeghị nsogbu ha. Nkwụghachi ego na-enweghị nkwekọrịta nke ụbọchị mbụ ("Ọ bụrụ na ị chere na Slurm adịghị mma maka gị, anyị ga-akwụghachi ụgwọ zuru ezu nke tiketi") bụ naanị otu onye, na-egosi na ọ na-emebiga ihe ókè ike ya.
- Slurm na-esote ga-ewere ọnọdụ na mbido Septemba na St. Petersburg. Selectel, onye nkwado anyị na-adịgide adịgide, na-enye ọ bụghị naanị igwe ojii maka oche, kamakwa ọnụ ụlọ ọgbakọ nke ya.
- Anyị na-emegharị Slurm bụ isi (September 9-11) na iwebata mmemme ọhụrụ: DevOps Slurm (September 4-6).
Kedu ihe bụ Slurm na kedu ka ọ si gbanwee?
Otu afọ gara aga, anyị bịara na echiche nke iduzi ọmụmụ na Kubernetes. Na August '18, Slurm-1 mere: siri ike, na-aga n'ihu presintation (mgbe ngosi na-okokụre na ogbo), na a ụyọkọ nke kwa ụbọchị nsogbu. Ọnwụnwa na-ejikọta ọnụ: ndị sonyere na Slurm mbụ, dị ka Mmekọrịta nke mgbanaka, ka na-ekwurịta okwu n'etiti onwe ha.
Nke a bụ ihe Slurm-1 dị ka
Na Slurm mbụ, a mụrụ echiche nke ijide MegaSlurm. Anyị jụrụ ndị mmadụ isiokwu ndị nwere mmasị na ya, na Ọktọba anyị mere usoro mmụta dị elu "Site na arịrịọ nke ndị sonyere." Ọ tụgharịrị bụrụ ihe na-akpali mmasị, mana otu oge. Ka ọ na-erule Mee 19 anyị akwadola usoro mmụta dị elu nke nwere ezi uche na akụkọ ihe mere eme nke ya.
N'ime afọ ahụ, Slurm agbanweela na nhazi:
- Ewepụrụ Docker na Anisble na mmemme bụ isi wee mee ọmụmụ ihe n'ịntanetị dị iche iche.
- Nkwado teknụzụ ahaziri ahazi nke na-enyere ụmụ akwụkwọ aka idozi ụyọkọ mmụta.
- Ndị ọkà okwu ugbu a nwere nkwado usoro.
Otu ndị mere Slurm 4
Nzaghachi sitere n'aka ndị sonyere
Edebere ndekọ ọzọ: ndị sonyere 170 na Slurm bụ isi, 75 na MegaSlurm.
Slurm-4
Mmadụ 101 n'ime mmadụ 170 dechara akwụkwọ nzaghachi.
Kubernetes apụtala nke ọma?
41 — Aghọtaghị m k8s, mana ahụrụ m ebe m ga-egwu ala.
36 - Amaghị m k8s mbụ, mana ugbu a achọpụtala m ya.
23 — Amaara m k8s mbụ, mana ugbu a amatala m nke ọma.
1 - Amụtaghị m ihe ọhụrụ.
0 - Aghọtaghị m ihe ọ bụla gbasara k8s.
Kedu ka ike Slurm siri amasị gị?
Ndị mmadụ 16 chere na Slurm dị oke mfe na ngwa ngwa, mmadụ iri na anọ na-eche na ọ siri ike na ngwa ngwa. Naanị maka ndị ọzọ.
Ị dozila nsogbu ị na-aga Slurm?
90 - Ee.
11 - Mba.
MegaSlurm
Mmadụ 40 dejupụtara fọm nzaghachi. Mmadụ 2 kwuru na ọ dị mfe ma dịkwa nwayọ. 1 onye anaghị edozi nsogbu ọ na-aga Mega. Ndị ọzọ adịkwa mma.
Nyocha ndị ọkà okwu
Ọ bụrụ na na St. Petersburg Slurm na February, e nwere ọtụtụ ndị na-amalite, mgbe ahụ na Moscow Slurm ndị mmadụ na ọnụ ọgụgụ buru ibu anwalela Kubernetes. Enwere ọtụtụ ajụjụ dị elu mere ka ị chee.
Ọ bụrụ na St. Petersburg ha jụrụ mgbe anyị ga-ebipụta ndụdụ anyị nke kubespray, mgbe ahụ, na Moscow, ha na-ama jụrụ ihe mere anyị na-atụ aro iji anyị ndụdụ na-adịghị na mbụ kubespray. Nke a bụbu echiche dị oke egwu nke ndị agadi etiti.
Omume ahụ siri ike, ndị mmadụ mehiere ọtụtụ ihe, nke ahụ dịkwa oke mma: ịkwesịrị imehie ihe mgbe ị na-amụ ihe, ọ bụghị n'agha.
Anyị na-ezute oke mgbe niile maka inweta asambodo, oke na nbudata na Github, wdg. Nke a bụ ndụ - anyị bufere ihe dị ka ụyọkọ 200 n'otu oge na igwe ojii Selectel. Ọ dịghị onye na-akwado ihe onwunwe ha na oke maka nke a.
Nkwupụta nke Slurm na Selectel
→
Ahịa: 25 ₽
Mmemme:
Isiokwu #1: Okwu Mmalite nke Kubernetes, ihe ndị bụ isi
- Okwu mmalite nke teknụzụ k8s. Nkọwa, ngwa, echiche
- Pod, ReplicaSet, ntinye, Ọrụ, Ingress, PV, PVC, ConfigMap, Nzuzo
Isiokwu No. 2: Nhazi ụyọkọ, ihe ndị bụ isi, nnabata mmejọ, netwọk k8s
- Nhazi ụyọkọ, ihe ndị bụ isi, nnabata mmejọ
- k8s netwọk
Isiokwu #3: Kubespray, na-emegharị na ịtọlite ụyọkọ Kubernetes
- Kubespray, nhazi na nhazi nke ụyọkọ Kubernetes
Isiokwu #4: Advanced Kubernetes Abstractions
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Ịhazi oge, InitContainer
Isiokwu #5: ọrụ mbipụta na ngwa
- Nyochaa ụzọ mbipụta ọrụ: NodePort vs LoadBalancer vs Ingress
- Onye njikwa ingress (Nginx): na-edozi okporo ụzọ na-abata
- Onye njikwa: nweta asambodo SSL/TLS na-akpaghị aka
Isiokwu #6: Okwu Mmalite Helm
Isiokwu #7: Ịwụnye onye njikwa asambodo
Isiokwu #8: Ceph: "mee ka m na-eme" nwụnye
Isiokwu #9: Ịbanye na nlekota
- nlekota ụyọkọ, Prometheus
- Ndekọ ụyọkọ, Fluentd/Elastic/Kibana
Isiokwu #10: Mmelite ụyọkọ
Isiokwu No. 11: Ọrụ bara uru, imechi ngwa na ịmalite n'ime ụyọkọ
Agụnyere nkuzi na Docker na ihe nwere ike ime na stepik.org gụnyere na ọnụahịa ahụ.
→
Ahịa: 45 ₽
Mmemme:
Isiokwu #1: Okwu Mmalite Git
- Iwu ndị bụ isi git init, ime, gbakwunye, iche, ndekọ, ọkwa, dọpụta, ịkwanye
- Ịtọlite gburugburu mpaghara: ndụmọdụ bara uru
- Git eruba, alaka na mkpado, jikota atụmatụ
- Na-arụ ọrụ na multiple remote repo
Isiokwu #2: Mmekọrịta na Git
- GitHub eruba
- ndụdụ, wepụ, dọpụta arịrịọ
- Esemokwu, mwepụta, ọzọ gbasara Gitflow na ọsọ ndị ọzọ metụtara otu
Isiokwu #3: CI/CD iwebata akpaaka
- akpaaka na git (bots, iwebata CI, nko)
- Ngwa (bash, make, gradle)
- ahịrị mgbakọ ụlọ ọrụ na ngwa ha na IT
Isiokwu #4: CI/CD: Gitlab na-arụ ọrụ
- wuo, nwalee, bugharịa
- Usoro, mgbanwe, njikwa mmebe (naanị, mgbe, gụnyere)
Isiokwu #5: Na-arụ ọrụ na ngwa site na echiche mmepe
- Anyị na-ede microservice na Python (gụnyere ule)
- Iji docker-edepụta na mmepe
Isiokwu #6: Akụrụngwa dị ka Koodu
- IaC: obibia akụrụngwa dị ka koodu
- IaC na-eji Terraform dịka ọmụmaatụ
- IaC na-eji ike dị ka ọmụmaatụ
- Idempotency, nkwuputa
- Mụa imepụta akwụkwọ egwu egwu enwere ike
- Nchekwa nhazi, imekọ ihe ọnụ, akpaaka ngwa
Isiokwu #7: Nnwale akụrụngwa
- Nnwale na ntinye aka na Molecule na Gitlab CI
Isiokwu No. 8: akpaaka nke ịkwalite sava
- Ịnakọta ihe oyiyi
- PXE na DHCP
Isiokwu #9: Akụrụngwa akụrụngwa
- Ihe atụ nke ọrụ akụrụngwa maka ikike na sava
- ChatOps (njikota nke ndị ozi ozugbo na pipeline)
Isiokwu #10: Nchekwa akpaaka
- Ịbanye arịa CI/CD
- Nyocha ngwa ngwa
Isiokwu #11: nlekota oru
- Nkọwa nke SLA, SLO, Budget Error na okwu egwu ndị ọzọ sitere na ụwa SRE
- SRE: SLI na SLO nlekota omume
- SRE: Omume nke iji mmefu ego mperi
- SRE: nkwụsịtụ na njikwa ibu ọrụ (apigateway, mesh ọrụ, ndị na-agbaji sekit)
- Nyochaa pipeline na metrik mmepe
isi: www.habr.com