Slurm/ Ketso ya serurubele: seboko se fetohileng serurubele

Slurm/ Ketso ya serurubele: seboko se fetohileng serurubele

  1. Slurm e hlile e u lumella ho kena sehloohong sa Kubernetes kapa ho ntlafatsa tsebo ea hau.
  2. Barupeluoa ba thabile. Ho na le ba ’maloa feela ba sa kang ba ithuta letho le lecha kapa ba sa kang ba rarolla mathata a bona. Chelete ea morao-rao e sa hlokahaleng ea letsatsi la pele ("Haeba u ikutloa hore Slurm ha ea u tšoanela, re tla busetsa theko e feletseng ea tekete") e ne e sebelisoa ke motho a le mong feela, ho lokafatsa hore o feteletse matla a hae.
  3. Slurm e latelang e tla etsahala mathoasong a September St. Petersburg. Selectel, motšehetsi oa rona oa ka ho sa feleng, ha a fane ka leru feela bakeng sa litulo, empa hape le kamore ea eona ea likopano.
  4. Re pheta Slurm ea mantlha (Lwetse 9-11) mme re hlahisa lenaneo le lecha: DevOps Slurm (La 4-6 Loetse).

Slurm ke eng mme e fetohile joang?

Selemong se fetileng, re ile ra tla ka mohopolo oa ho etsa lithuto ho Kubernetes. Ka Phato '18, Slurm-1 e ile ea etsahala: ho thata, ka tlhahiso e tsoelang pele (ha nehelano e felile sethaleng), ka bongata ba mathata a letsatsi le letsatsi. Liteko lia kopanya: barupeluoa ba Slurm ea pele, joalo ka Fellowship of the Ring, ba ntse ba buisana.

Slurm/ Ketso ya serurubele: seboko se fetohileng serurubele
Sena ke kamoo Slurm-1 e neng e shebahala kateng

Ho Slurm ea pele, mohopolo oa ho ts'oara MegaSlurm o ile oa hlaha. Re ile ra botsa batho hore na ba thahasella lihlooho life, ’me ka October re ile ra tšoara thupelo e tsoetseng pele “Ka kōpo ea barupeluoa.” E ile ea e-ba ketsahalo e thahasellisang, empa ea nako e le 'ngoe. Ka May '19 re se re hlophisitse thupelo e tsoetseng pele, e nang le mabaka a eona le nalane ea eona ea kahare.

Ha selemo se ntse se feta, Slurm e fetohile mokhatlong:
- Docker le Anisble ba ile ba tlosoa lenaneong la mantlha mme ba etsoa lithuto tse arohaneng tsa inthanete.
- Tšehetso e hlophisitsoeng ea tekheniki e thusang baithuti ho rarolla lihlopha tsa ho ithuta.
- Hona joale libui li na le tšehetso ea mokhoa.

Slurm/ Ketso ya serurubele: seboko se fetohileng serurubele
Sehlopha se entseng Slurm 4

Maikutlo a tsoang ho barupeluoa

Rekoto e 'ngoe e ile ea beoa: barupeluoa ba 170 ho Slurm ea mantlha, ba 75 ho MegaSlurm.

Slurm/ Ketso ya serurubele: seboko se fetohileng serurubele

Slurm-4
Batho ba 101 ho ba 170 ba tlatsitse foromo ea maikutlo.

Na Kubernetes e hlakile?
41 - Ha ke so utloisise k8, empa ke bona moo ke lokelang ho cheka teng.
36 - Ke ne ke sa tsebe k8s pele, empa joale ke se ke e fumane.
23 - Ke ne ke tseba k8s pele, empa joale ke tseba betere.
1 - Ha kea ithuta letho le lecha.
0 - Ke ne ke sa utloisise letho ka k8s.

U rata matla a Slurm joang?

Batho ba 16 ba nahana hore Slurm e bonolo haholo ebile e lieha, mme batho ba 14 ba nahana hore e thata haholo ebile e potlakile. Hantle feela bakeng sa ba bang kaofela.

A na u rarolotse bothata boo u neng u il'o ho Slurm ka bona?

90 - ho joalo.
11 - Che.

MegaSlurm

Batho ba 40 ba ile ba tlatsa foromo ea maikutlo. Batho ba 2 ba itse ho bonolo ebile ho lieha. Motho a le mong ha a ka a rarolla bothata boo a neng a ea Mega ka bona. Tse ling kaofela li lokile.

Tlhahlobo ea Slurm ho https://serveradmin.ru

Maikutlo a libui

Slurm/ Ketso ya serurubele: seboko se fetohileng serurubele

Haeba St. Petersburg Slurm ka February ho ne ho e-na le ba qalang haholo, joale batho ba bangata ba Moscow Slurm ba ne ba se ba lekile Kubernetes. Ho ne ho e-na le lipotso tse ngata tse tsoetseng pele tse entseng hore u nahane.

Haeba St. Petersburg ba botsa hore na re tla phatlalatsa fereko ea rona ea kubespray neng, joale Moscow ba se ba ntse ba botsa hore na ke hobane'ng ha re etsa tlhahiso ea ho sebelisa fereko ea rona eseng ho nka kubespray ea pele. Ena e se e ntse e le monahano oa bohlokoa oa batho ba baholo ba bohareng.

Tloaelo e ne e le thata, batho ba entse liphoso tse ngata, 'me ke ntho e ntle: ho hlokahala hore u etse liphoso ha u ntse u ithuta, eseng ntoeng.

Re ne re lula re kopana le meeli ea ho fumana litifikeiti, meeli ea ho khoasolla ho tsoa ho Github, jj. Bona ke bophelo - ka nako e le 'ngoe re tsamaisitse lihlopha tse ka bang 200 lerung la Selectel. Ha ho motho ea lokisang lisebelisoa le meeli ea bona bakeng sa sena.

Phatlalatso ea Slurm ho Selectel

Ngoliso bakeng sa Slurm-5
Theko: 25 ₽

Lenaneo:

Sehlooho #1: Selelekela ho Kubernetes, likarolo tsa mantlha
- Kenyelletso ea theknoloji ea k8s. Tlhaloso, ts'ebeliso, likhopolo
- Pod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Lekunutu

Sehlooho sa 2: Moralo oa lihlopha, likarolo tse ka sehloohong, mamello ea liphoso, marang-rang a k8s
- Moralo oa sehlopha, likarolo tsa mantlha, mamello ea liphoso
- marang-rang a k8s

Sehlooho #3: Kubespray, tokiso le ho theha sehlopha sa Kubernetes
- Kubespray, tlhophiso le tokiso ea sehlopha sa Kubernetes

Sehlooho #4: Lits'ebetso tse tsoetseng pele tsa Kubernetes
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Kemiso ea Pod, InitContainer

Sehlooho #5: Litšebeletso tsa khatiso le lits'ebetso
- Kakaretso ea mekhoa ea khatiso ea litšebeletso: NodePort vs LoadBalancer vs Ingress
- Ingress controller (Nginx): ho leka-lekanya sephethephethe se kenang
- Motsamaisi oa Сert: fumana ka bohona litifikeiti tsa SSL/TLS

Sehlooho #6: Selelekela sa Helm

Sehlooho #7: Ho kenya cert-manager

Sehlooho #8: Ceph: "etsa kamoo ke etsang" ho kenya

Sehlooho #9: Ho rema lifate le ho beha leihlo
- Tlhokomelo ea lihlopha, Prometheus
- Ho rema lifate ka lihlopha, Fluentd/Elastic/Kibana

Sehlooho #10: Ntlafatso ea lihlopha

Sehlooho sa 11: Mosebetsi o sebetsang, kopo ea dockerization le ho qala ka sehlopha

Lithuto tsa Docker le Ansible ho stepik.org li kenyellelitsoe theko.

Ngoliso bakeng sa Slurm DevOps
Theko: 45 ₽

Lenaneo:

Sehlooho #1: Selelekela ho Git
- Litaelo tsa mantlha git init, itlama, eketsa, diff, log, boemo, hula, sututsa
- Ho theha tikoloho ea lehae: likhothaletso tse sebetsang
- Phallo ea Git, makala le li-tag, ho kopanya maano
- Ho sebetsa ka li-repo tse ngata tse hole

Sehlooho #2: Tšebelisano 'moho le Git
- Phallo ea GitHub
— Fork, tlosa, hula kopo
- Likhohlano, litokollo, hape mabapi le Gitflow le phallo tse ling mabapi le lihlopha

Sehlooho #3: Kenyelletso ea CI/CD ho automation
- Automation ho git (bots, selelekela ho CI, hook)
- Lisebelisoa (bash, etsa, gradle)
- Mehala ea kopano ea fektheri le ts'ebeliso ea bona ho IT

Sehlooho #4: CI/CD: Ho sebetsa le Gitlab
- Haha, leka, tsamaisa
- Mehato, mefuta e fapaneng, taolo ea ts'ebetso (feela, neng, ho kenyelletsa)

Sehlooho #5: Ho sebetsa ka ts'ebeliso ho latela pono ea ntlafatso
- Re ngola microservice ho Python (ho kenyeletsoa le liteko)
- Ho sebelisa docker-compose ho nts'etsopele

Sehlooho #6: Meralo ea motheo e le Khoutu
- IaC: mokhoa oa ho sebelisa litšebeletso tsa motheo e le khoutu
- IaC e sebelisa Terraform joalo ka mohlala
- IaC e sebelisa Ansible e le mohlala
- Ho hloka matla, ho phatlalatsa
- Itloaetse ho etsa libuka tsa ho bapala tse Bolellang
- Pokello ea tlhophiso, tšebelisano, boiketsetso ba ts'ebeliso

Sehlooho #7: Teko ea lisebelisoa
- Ho etsa liteko le ho kopanya ho tsoelang pele le Molecule le Gitlab CI

Sehlooho sa 8: Boiketsetso ba ho phahamisa li-server
- Ho bokella litšoantšo
- PXE le DHCP

Sehlooho #9: Infrastructure Automation
- Mohlala oa litšebeletso tsa motheo bakeng sa tumello ho li-server
- ChatOps (kopanyo ea manģosa a hang-hang le liphaephe)

Sehlooho #10: Tshireletso Automation
- Ho saena lintho tsa khale tsa CI/CD
- Ho hlahlojoa ha tlokotsi

Sehlooho #11: Tlhokomelo
- Tlhaloso ea SLA, SLO, Budget ea Phoso le mantsoe a mang a tšosang a tsoang lefats'eng la SRE
- SRE: Ts'ebetso ea ho beha leihlo SLI le SLO
- SRE: Itloaetse ho sebelisa Budget ea Phoso
- SRE: Ho sitisa le taolo ea mojaro oa ts'ebetso (apigateway, mesh ea lits'ebeletso, likhetla tsa potoloho)
- Lipeipi tsa ho beha leihlo le metrics ea ntlafatso

Source: www.habr.com

Eketsa ka tlhaloso