Slurm: Kubernetes zirav. Bername û prîman

Di 27-29-ê Gulanê de em Slurm-a çaremîn li dar dixin: li Kubernetes întensîv.

Slurm: Kubernetes zirav. Bername û prîman

Bonus: qursên serhêl li ser Docker, Ansible, Ceph
Me ji mijarên Slurm ên ku ji bo xebata bi Kubernetes re girîng in derxistine, lê rasterast bi k8-an re têkildar nabin. Çawa, çima û çi qewimî - di bin qutbûnê de.
Hemî beşdarên Slurm 4 dê bigihîjin van qursan.

Di roja yekem de vegerandina dravê tevahî
Petersburg Slurm, du beşdar derketin nirxandinên pir neyînî. Ez çiqas poşman bûm ku ne mimkûn bû ku ez vegerim paş û bêyî îddîayên hev bi wan veqetim.
Ger hûn fêr bibin ku hûn bi rastî ji Slurm çi hez nakin, roja yekem ji yek ji organîzatoran re binivîsin. Em ê gihîştinê asteng bikin û bihaya tevlêbûnê ya tevahî vegerînin.

Şêwirmendên teknîkî
Ger kesek dizane Dmitriy Simonov (wî klûbek rêvebirên teknîkî ava kir), me ew vexwend Slurm (ji bo xwendinê, ne ji bo performansê). Wî soz da ku her kesî şîret bike. Ev ne mimkûn e ku ji rêvebir û pêşdebiran re eleqedar be, lê ew ê ji rêvebirên IT-ê re pir balkêş be.

Slurm çi ye

Slurm: Kubernetes zirav. Bername û prîman

Slurm-4: qursa bingehîn (27-29 Gulan)
Ji bo kesên ku yekem car Kubernetes dibînin an jî dixwazin zanîna xwe bi pergal bikin hatine sêwirandin.
Her beşdar dê di ewrê Selectel de koma xwe biafirîne û serîlêdanê li wir bicîh bike.

Biha: 25 hezar

Bername

Mijar #1: Destpêka Kubernetes, pêkhateyên sereke
• Destpêka teknolojiya k8s. Danasîn, sepan, têgîn
• Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret
• Pratîkê bikin

Mijar No
• Sêwirana komê, pêkhateyên sereke, tolerasyona xeletiyê
• tora k8s

Mijara # 3: Kubespray, berhevkirin û sazkirina komek Kubernetes
• Kubespray, veavakirin û ahenga koma Kubernetes
• Pratîkê bikin

Mijar #4: Ceph, sazkirina komê û taybetmendiyên xebatê di hilberînê de
• Ceph, sazkirina komê û taybetmendiyên xebatê di hilberînê de
• Pratîk: sazkirina ceph

Mijar # 5: Abstractionên Kubernetes ên Pêşketî
• DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Mijar #6: Destpêka Helm
• Destpêka Helm
• Pratîkê bikin

Mijar #7: Xizmet û sepanên weşanê
• Çavdêriya rêbazên weşana karûbarê: NodePort vs LoadBalancer vs Ingress
• Kontrolkerê ketinê (Nginx): hevsengkirina seyrûsefera tê
• Сert-manager: bixweber sertîfîkayên SSL/TLS bistînin
• Pratîkê bikin

Mijar #8: Têketin û şopandin
• Şopandina komê, Prometheus
• Kluster logging, Fluentd / Elastic / Kibana
• Pratîkê bikin

Mijar Jimar 9: CI/CD, ji nû ve bicihkirina avahiyek li komekê

Mijar Hejmar 10: Karê pratîk, dokerkirina sepanê û destpêkirina nav komê

Malpera Slurm

MegaSlurm: Kursa pêşkeftî (31 Gulan - 2 Hezîran)
Ji bo endezyar û mîmarên Kubernetes, û hem jî mezûnên qursa bingehîn hatî çêkirin.
Em komê mîheng dikin da ku di heman demê de nûvekirina pêkhateyên komê û bicîhkirina komê bidin destpêkirin.

Biha: 60 hezar (45 hezar ji bo Slurm-4 beşdaran)

Bername

Mijar #1: Pêvajoya afirandina komikek têkçûyî ji hundur
• Bi Kubespray re dixebitin
• Sazkirina hêmanên zêde
• Testkirina komê û çareserkirina pirsgirêkan
• Pratîkê bikin

Mijar #2: Destûrdana di komê de bi karanîna pêşkêşkerek derveyî
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Pratîkê bikin

Mijar #3: Siyaseta torê
• Destpêka CNI
• Siyaseta Ewlekariya Tora
• Pratîkê bikin

Mijar #4: Serîlêdanên ewledar û pir berdest di komekê de
• PodSecurityPolicy
• PodDisruptionBudget

Mijar #5: Kubernetes. Werin em li binê kayê binêrin
• avahiya Controller
• Operator û CRDs
• Pratîkê bikin

Mijar #6: Serîlêdanên dewletî yên di komê de
• Destpêkirina komek databasê bi karanîna PostgreSQL wekî mînak
• Destpêkirina komek RabbitMQ
• Pratîkê bikin

Mijar #7: Veşartin
• Birêvebirina razên li Kubernetes
• Vault

Mijar # 8: Horizontal Pod Autoscaler
• Teorî
• Pratîkê bikin

Mijar # 9: Vegerandin û Vegerandina Karesatê
• Bikaranîna Heptio Velero (berê Ark) û hwd
• Pratîkê bikin

Mijar # 10: Daxistina Serlêdanê
•Lint
• Amûrên şablonê û bicihkirinê
• Stratejiyên bicihkirinê

Mijara Hejmar 11: Xebata pratîk
• Avakirina CI/CD ji bo bicihkirina sepanê
• Cluster update

Malpera MegaSlurm

Docker, Ansible û Ceph

Slurm: Kubernetes zirav. Bername û prîman

Serdana dîrokê

Slurm yekem ceribandinek bû. Axaftvanan bi rastî li ser dikê danasîna xwe temam kirin û di nav temaşevanan de rêveberên wê astê rûniştin ku dema vexwendina wan wek axaftvan hat.

Kursa bingehîn a rastîn di Slurm-a duyemîn de pêk hat: 80% ji beşdaran cara yekem Kubernetes dîtin, û sêyemîn jî qet bi Docker re nexebitî.
Eşkere bû ku ji bo mirovan çi qas dijwar bû ku serê sibê li dersek li ser Docker guhdarî bikin û êvarê di moda şer de pê re bixebitin.
Ceph bû sedema gelek zehmetiyan. Wekî din, di temaşevanan de 20 kes hebûn ku bê guman hewce bû ku Ceph rave bikin, û 60 yên din jî ku qet hewcedarê Ceph nebûn.

Ji bo Slurm-a sêyemîn, me Docker û Ansible veguhezand nav webinarên cihê, ku ji Kubernetes re bêtir wext azad kir. Çareserî di eslê xwe de pratîk bû û di cîbicîkirinê de kêmasî bû: ders ji xortên bi tecrube re ne eleqedar bû, û nîqaş ji bo destpêkeran re ne eleqedar bû.

Ji bo Slurm-a çaremîn, me qursên serhêl li ser Docker, Ansible û Ceph çêkirin. Fikir sade ye: yên ku jê re lazim in dê qursê bi ramanî derbas bikin, yên ku ne hewce ne dê bi aramî paşguh bikin. Li gorî koma testkaran dadbar, qursa Docker 6-8 demjimêran digire. Ansible û Ceph hê saet nekiriye.

Disclaimer:

  • kursa ezmûnî. Dibe ku hin biryar neserkeftî bin.
  • platform (Stepik.org) xam e, û me berê pê re nexebitî. Bi îhtîmaleke mezin dê qelp û qelp hebin.
  • Kurs tenê li ser karmendên Southbridge hate ceribandin. Bê guman hûn ê hewce ne ku her ku hûn diçin tiştek biqedînin.

Slurm: Kubernetes zirav. Bername û prîman

Hema roja din di sohbeta Slurm-a yekem de, tevî hemî tirsên rêxistinî, ew çiqas xweş û kêfxweş bû hat bîra wan. Ya yekem ku bandorên herî zelal digire. Ka em bibînin ka çi bi xwendekarên yekem ên qursên serhêl re diqewime. 🙂

Slurm: Kubernetes zirav. Bername û prîman

Source: www.habr.com

Add a comment