Slurm: beldarra tximeleta bihurtuta

Slurm: beldarra tximeleta bihurtuta

  1. Slurm-ek Kubernetesen gaian sartzeko edo zure ezagutzak hobetzeko aukera ematen dizu.
  2. Parte hartzaileak pozik daude. Gutxi batzuk besterik ez dira ezer berririk ikasi edo arazoak konpondu ez dituztenak. Lehenengo eguneko baldintzarik gabeko dirua itzultzea (“Slurm zuretzat egokia ez dela iruditzen bazaizu, sarreraren prezio osoa itzuliko dizugu”) pertsona bakarrak erabili zuen, bere indarra gehiegi estimatu zuela justifikatuz.
  3. Hurrengo Slurm irailaren hasieran izango da San Petersburgon. Selectelek, gure babesle iraunkorrak, standetarako hodeia ez ezik, bere hitzaldi aretoa ere eskaintzen du.
  4. Oinarrizko Slurm errepikatzen ari gara (irailak 9-11) eta programa berri bat aurkezten ari gara: DevOps Slurm (irailak 4-6).

Zer da Slurm eta nola aldatu da?

Duela urtebete, Kubernetesen ikastaroak egitea bururatu zitzaigun. 18ko abuztuan, Slurm-1 izan zen: zaila, etengabeko aurkezpenarekin (aurkezpena eszenatokian amaitzen denean), eguneroko arazo mordoa. Saiakuntzak bat egiten dute: lehen Slurm-eko parte-hartzaileek, Eraztunaren Elkarteak bezala, oraindik elkar komunikatzen dira.

Slurm: beldarra tximeleta bihurtuta
Hau da Slurm-1 itxurakoa

Lehenengo Slurm-ean, MegaSlurm bat edukitzeko ideia sortu zen. Jendeari zein gairi interesatzen zitzaien galdetu genion, eta urrian “Parte-hartzaileek eskatuta” ikastaro aurreratua egin genuen. Gertaera interesgarria izan zen, baina behin-behinekoa. Maiatzaren 19rako benetako kurtso aurreratua prestatu dugu, bere logika eta barne historia duena.

Urtean zehar, Slurm-ek antolakuntzaz aldatu du:
— Docker eta Anisble programa nagusitik kendu ziren eta lineako ikastaro bereiziak egin zituzten.
— Ikasleei ikasketa-klusterrak konpontzen laguntzen dien laguntza tekniko antolatua.
— Hizlariek orain laguntza metodologikoa dute.

Slurm: beldarra tximeleta bihurtuta
Slurm 4 egin duen taldea

Parte-hartzaileen iritzia

Beste errekor bat ezarri zen: 170 parte hartzaile oinarrizko Slurm-ean, 75 MegaSlurm-en.

Slurm: beldarra tximeleta bihurtuta

Slurm-4
101 pertsonetatik 170ek bete dute feedback-inprimakia.

Argi geratu al da Kubernetes?
41 — Oraindik ez dut ulertzen k8ak, baina ikusten dut non zulatu.
36 - Lehen ez nekien k8rik, baina orain asmatu dut.
23 — Lehen k8ak ezagutzen nituen, baina orain hobeto dakit.
1 - Ez dut ezer berririk ikasi.
0 - Ez nuen ezer ulertzen k8s buruz.

Nola gustatzen zaizu Slurm-en intentsitatea?

16 lagunek uste dute Slurm erraza eta motela dela, eta 14 lagunek uste dute zaila eta azkarregia dela. Gainontzeko egokia.

Ebatzi al duzu Slurm-era zihoazen arazoa?

90 - Bai.
11 - Ez.

MegaSlurm

40 lagunek bete dute iritzi-orria. 2 lagunek esan zuten errazegia eta motela zela. Pertsona batek ez zuen konpondu Megara zihoan arazoa. Gainerakoak ondo daude.

Slurm-en berrikuspena https://serveradmin.ru webgunean

Hizlarien iritziak

Slurm: beldarra tximeleta bihurtuta

Otsailean San Petersburgoko Slurm-en hasiberriak baziren gehienbat, orduan Moskuko Slurm-en jende ugari probatu zuten jada Kubernetes. Galdera aurreratu asko zeuden pentsarazi zintuenak.

San Petersburgon galdetzen bazuten noiz argitaratuko genuen kubespray-ren sardexka, orduan Moskun galdetu zuten jada zergatik proposatzen dugun gure sardexka erabiltzea eta kubespray jatorrizkoa ez hartzea. Hau da dagoeneko erdi mailako adinekoen pentsamendu kritikoa.

Praktika zaila zen, jendeak akats asko egin zituen, eta hori bikaina da: ikasten ari zaren bitartean akatsak egin behar dituzu, eta ez borrokan.

Ziurtagiriak lortzeko mugak, Github-etik deskargatzeko mugak etab. Hau bizitza da: aldi berean 200 kluster inguru zabaldu genituen Selectel hodeian. Inork ez ditu horretarako baliabideak eta mugak prestatzen.

Slurm-en iragarkia Selectel-en

Slurm-5erako izen ematea
Prezioa: 25 ₽

Egitaraua:

1. gaia: Kubernetes-en sarrera, osagai nagusiak
— K8s teknologiaren sarrera. Deskribapena, aplikazioa, kontzeptuak
— Pod, ReplicaSet, Hedapena, Zerbitzua, Sarrera, PV, PVC, ConfigMap, Sekretua

2. gaia: Klusterren diseinua, osagai nagusiak, akatsen tolerantzia, k8s sarea
— Kluster diseinua, osagai nagusiak, akatsen tolerantzia
— k8s sarea

3. gaia: Kubespray, Kubernetes kluster bat sintonizatzea eta konfiguratzea
— Kubespray, Kubernetes klusterraren konfigurazioa eta sintonizazioa

4. gaia: Kubernetes abstrakzio aurreratuak
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

5. gaia: Argitalpen zerbitzuak eta aplikazioak
— Zerbitzuak argitaratzeko metodoen ikuspegi orokorra: NodePort vs LoadBalancer vs Ingress
— Ingress controller (Nginx): sarrerako trafikoa orekatzea
— Сert-kudeatzailea: automatikoki lortu SSL/TLS ziurtagiriak

6. gaia: Helm-en sarrera

7. gaia: cert-manager instalatzea

8. gaia: Ceph: “egin bezala” instalazioa

9. gaia: erregistroa eta jarraipena
— Klusterren jarraipena, Prometheus
— Cluster erregistroa, Fluentd/Elastic/Kibana

10. gaia: Klusterraren eguneratzea

11. gaia: Lan praktikoa, aplikazioen dockerizazioa eta kluster batean abian jartzea

Docker-en eta stepik.org-en Ansibleren ikastaroak prezioan sartzen dira.

Slurm DevOps-en erregistratzea
Prezioa: 45 ₽

Egitaraua:

1. gaia: Git-en sarrera
— Oinarrizko komandoak git init, commit, add, diff, log, status, pull, push
— Tokiko ingurunea ezartzea: gomendio praktikoak
— Git fluxua, adarrak eta etiketak, bateratzeko estrategiak
— Urruneko biltegi anitzekin lan egitea

2. gaia: Git-ekin talde lana
- GitHub fluxua
— Sardexka, kendu, tira eskaera
— Gatazkak, kaleratzeak, beste behin Gitflow eta beste fluxuen inguruan taldeei dagokienez

3. gaia: CI/CD automatizazioaren sarrera
- Automatizazioa git-en (bot-ak, CIrako sarrera, hooks)
- Tresnak (bash, make, gradle)
— Fabrikako muntaketa-lerroak eta horien aplikazioa informatikan

4. gaia: CI/CD: Gitlab-ekin lan egitea
— Eraiki, probatu, zabaldu
— Etapak, aldagaiak, exekuzio kontrola (soilik, noiz, barne)

5. gaia: Aplikazioarekin lan egitea garapenaren ikuspuntutik
— Python-en mikrozerbitzu bat idazten dugu (probak barne)
— Docker-compose garapenean erabiltzea

6. gaia: Azpiegitura Kode gisa
— IaC: azpiegituraren ikuspegia kode gisa
— IaC adibide gisa Terraform erabiliz
— IaC Ansible erabiliz adibide gisa
— Idempotentzia, deklaratibotasuna
— Ansible jolas-liburuak sortzen praktikatu
— Konfigurazio biltegiratzea, lankidetza, aplikazioen automatizazioa

7. gaia: Azpiegituren probak
— Proba eta etengabeko integrazioa Molecule eta Gitlab CIrekin

8. gaia: Zerbitzariak igotzeko automatizazioa
— Irudiak biltzea
- PXE eta DHCP

9. gaia: Azpiegituren automatizazioa
— Zerbitzarietan baimentzeko azpiegitura zerbitzu baten adibidea
- ChatOps (berehalako mezularien integrazioa kanalizazioekin)

10. gaia: Segurtasunaren Automatizazioa
— CI/CD artefaktuak sinatzea
— Ahultasunen azterketa

11. gaia: Jarraipena
— SLA, SLO, Error Budget eta SRE munduko beste termino beldurgarri batzuen definizioa
— SRE: SLI eta SLO jarraipen praktika
— SRE: Error Budget erabiltzeko praktika
- SRE: Eten eta karga operatiboaren kudeaketa (apigateway, zerbitzu sareak, etengailuak)
— Hodiak eta garapen-neurriak kontrolatzea

Iturria: www.habr.com

Gehitu iruzkin berria