Slurm: katapila ghọrọ urukurubụba

Slurm: katapila ghọrọ urukurubụba

  1. Slurm na-enye gị ohere ịbanye na isiokwu Kubernetes ma ọ bụ melite ihe ọmụma gị.
  2. 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.
  3. 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.
  4. 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.

Slurm: katapila ghọrọ urukurubụba
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.

Slurm: katapila ghọrọ urukurubụba
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: katapila ghọrọ urukurubụba

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.

Nyochaa Slurm na https://serveradmin.ru

Nyocha ndị ọkà okwu

Slurm: katapila ghọrọ urukurubụba

Ọ 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

Ndebanye aha maka Slurm-5
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ụ.

Ndebanye aha maka Slurm DevOps
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

Tinye a comment