Slurm: umbungu ujike waba libhabhathane

Slurm: umbungu ujike waba libhabhathane

  1. I-Slurm ngokwenene ikuvumela ukuba ungene kwisihloko se-Kubernetes okanye uphucule ulwazi lwakho.
  2. Abathathi-nxaxheba bonwabile. Bambalwa kwabo bangakhange bafunde nto intsha okanye abangazicombululanga iingxaki zabo. Imbuyekezo yemali engenamiqathango yosuku lokuqala (“Ukuba uvakalelwa kukuba iSlurm ayikufanelanga, siya kubuyisela ixabiso elipheleleyo letikiti”) yasetyenziswa ngumntu omnye kuphela, ethethelela ukuba uqikelele kakhulu amandla akhe.
  3. I-Slurm elandelayo iya kwenzeka ekuqaleni kukaSeptemba eSt. I-Selectel, umxhasi wethu osisigxina, akaboneleli nje ngelifu lokumisa, kodwa negumbi lakhe lenkomfa.
  4. Siphinda i-Slurm esisiseko (ngoSeptemba 9-11) kwaye sazisa inkqubo entsha: I-DevOps Slurm (Septemba 4-6).

Yintoni iSlurm kwaye itshintshe njani?

Kunyaka ophelileyo, size nombono wokuqhuba izifundo kwi-Kubernetes. Ngo-Agasti '18, i-Slurm-1 yenzeka: kunzima, kunye nomboniso oqhubekayo (xa umboniso ugqityiwe eqongeni), kunye neengxaki zemihla ngemihla. Izilingo ziyamanyana: abathathi-nxaxheba beSlurm yokuqala, njengoBudlelwane beRingi, basanxibelelana omnye nomnye.

Slurm: umbungu ujike waba libhabhathane
Le yindlela ebekhangeleka ngayo iSlurm-1

Kwi-Slurm yokuqala, umbono wokubamba iMegaSlurm wazalwa. Sabuza abantu ukuba yeyiphi imibandela abanomdla kuyo, yaye ngo-Oktobha saqhuba izifundo ezihambele phambili “Ngesicelo sabo banenxaxheba.” Kwaba ngumcimbi onomdla, kodwa wexesha elinye. NgoMeyi '19 siye salungiselela ikhosi ephucukileyo, enengqiqo yayo kunye nembali yangaphakathi.

Ebudeni bonyaka, iSlurm iye yatshintsha ngokombutho:
- I-Docker kunye no-Anisble basuswa kwinkqubo ephambili kwaye benza izifundo ezihlukeneyo ze-intanethi.
-Siququzelele inkxaso yezobuchwephesha enceda abafundi ukuba basombulule ingxaki yamaqela okufunda.
— Izithethi ngoku zinenkxaso yendlela.

Slurm: umbungu ujike waba libhabhathane
Iqela elenze iSlurm 4

Ingxelo evela kubathathi-nxaxheba

Enye irekhodi yamiselwa: abathathi-nxaxheba be-170 kwi-Slurm esisiseko, i-75 kwi-MegaSlurm.

Slurm: umbungu ujike waba libhabhathane

I-slurm-4
Abantu abali-101 kwabayi-170 bazalise ifomu yengxelo.

Ngaba i-Kubernetes icacile?
41 — andikaziqondi iik8s okwangoku, kodwa ndiyabona ukuba mandigrumbe phi.
36 — Bendingazazi iik8s ngaphambili, kodwa ngoku ndiyifumene.
23 — Bendizazi iik8s ngaphambili, kodwa ngoku ndazi ngcono.
1-Andizange ndifunde nto intsha.
0 — Andizange ndiqonde nto malunga neek8s.

Ubuthanda njani ubunzulu beSlurm?

Abantu abali-16 bacinga ukuba i-Slurm ilula kakhulu kwaye icotha, kwaye abantu abayi-14 bacinga ukuba inzima kakhulu kwaye iyakhawuleza. Ilungile nje kwabanye.

Ngaba uyisombulule ingxaki obusiya kuyo kwi-Slurm?

90 Ewe.
I-11 - Hayi.

I-MegaSlurm

Abantu abangama-40 bazalise ifomu yengxelo. Abantu aba-2 bathe kulula kakhulu kwaye kade. Umntu oyi-1 akazange ayisombulule ingxaki awayesiya ngayo eMega. Ezinye zilungile.

Uphononongo lwe-Slurm kwi-https://serveradmin.ru

Uphononongo lwesithethi

Slurm: umbungu ujike waba libhabhathane

Ukuba eSt. Petersburg Slurm ngoFebruwari kwakukho abaninzi abaqalayo, ngoko ke eMoscow Slurm abantu abaninzi sele bezame i-Kubernetes. Kwakukho imibuzo emininzi ephambili eyenza ukuba ucinge.

Ukuba eSt. Petersburg babuza ukuba siza kuyipapasha nini ifolokhwe yethu ye-kubespray, ngoko eMoscow sele bebuza ukuba kutheni sicebisa ukusebenzisa ifolokhwe yethu kwaye singayithathi i-kubespray yasekuqaleni. Oku sele kukucinga okubalulekileyo kwabantu abadala abaphakathi.

Ukuziqhelanisa kwakunzima, abantu benza iimpazamo ezininzi, kwaye oko kuhle: kufuneka wenze iimpazamo ngelixa ufunda, kwaye kungekhona edabini.

Sihlala sidibana nemida ekufumaneni izatifikethi, imida yokukhuphela kwi-Github, njl. Bubomi obu - ngaxeshanye sisasaze malunga nama-200 amaqela kwilifu le-Selectel. Akukho mntu ulungiselela izibonelelo zabo kunye nemida yoku.

Isibhengezo se-Slurm e-Selectel

Ubhaliso lwe-Slurm-5
Ixabiso: 25 ₽

Inkqubo:

Umxholo #1: Intshayelelo yeKubernetes, amacandelo aphambili
— Intshayelelo kwitekhnoloji ye-k8s. Inkcazo, isicelo, iikhonsepthi
-IPod, iReplicaSet, ukuhanjiswa, inkonzo, ukungena, iPV, iPVC, iConfigMap, iMfihlo

Umxholo wesi-2: Uyilo lweQela, amacandelo aphambili, ukunyamezela impazamo, inethiwekhi ye-k8s
- Uyilo lweCluster, amacandelo aphambili, ukunyamezela iimpazamo
— k8s inethiwekhi

Umxholo #3: Kubespray, ukulungiswa kunye nokuseta iqela leKubernetes
-Kubespray, uqwalaselo kunye nohlengahlengiso lweqela leKubernetes

Umxholo #4: I-Kubernetes Abstractions ephucukileyo
-DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Umxholo #5: Iinkonzo zokupapasha kunye nezicelo
- Isishwankathelo seendlela zokupapasha inkonzo: NodePort vs LoadBalancer vs Ingress
- Umlawuli we-Ingress (Nginx): ukulinganisa i-traffic engenayo
-Umphathi we-Сert: fumana ngokuzenzekelayo izatifikethi ze-SSL/TLS

Umxholo #6: Intshayelelo yeHelm

Umxholo #7: Kuhlohlwa i-cert-manager

Umxholo #8: Ceph: “yenza njengoko ndisenza” ufakelo

Umxholo #9: Ukugawulwa kwemithi kunye nokubeka iliso
-Ukubeka iliso kwiQela, iPrometheus
— Ukugawulwa kweqela, Fluentd/Elastic/Kibana

Umxholo #10: Uhlaziyo lweQela

Umxholo we-11: Umsebenzi osebenzayo, i-dockerization yesicelo kunye nokuqaliswa kwi-cluster

Iikhosi kwi-Docker kunye ne-Ansible kwi-stepik.org zibandakanyiwe kwixabiso.

Ubhaliso lwe-Slurm DevOps
Ixabiso: 45 ₽

Inkqubo:

Umxholo #1: Intshayelelo yeGit
-Imiyalelo esisiseko git init, zibophelele, yongeza, diff, log, iwonga, tsala, tyhala
- Ukumisela imeko yendawo yendawo: iingcebiso ezisebenzayo
-Ukuhamba kweGit, amasebe kunye neethegi, ukudibanisa amaqhinga
-Ukusebenza ngeerepo ezininzi ezikude

Umxholo #2: Intsebenziswano kunye neGit
-Ukuhamba kweGitHub
— Ifolokhwe, susa, tsala isicelo
-Iingxabano, ukukhutshwa, kwakhona malunga neGitflow kunye nokunye ukuhamba ngokunxulumene namaqela

Umxholo #3: I-CI / CD isingeniso kwi-automation
-Automation kwi-git (i-bots, intshayelelo kwi-CI, iigwegwe)
-Izixhobo (bash, yenza, lungisa)
- Imigca yendibano yefektri kunye nokusetyenziswa kwayo kwi-IT

Umxholo #4: CI/CD: Ukusebenza neGitlab
-Yakha, uvavanye, usasaze
-Amanqanaba, iinguqu, ulawulo lokwenziwa (kuphela, nini, kubandakanywa)

Umxholo #5: Ukusebenza kunye nesicelo kwimbono yophuhliso
-Sibhala i-microservice kwiPython (kubandakanywa novavanyo)
-Ukusebenzisa i-docker-compose kuphuhliso

Umxholo #6: Iziseko zophuhliso njengeKhowudi
- IaC: indlela yokujongana neziseko zophuhliso njengekhowudi
— IaC isebenzisa Terraform njengomzekelo
-IaC isebenzisa i-Ansible njengomzekelo
- Ukungabi namandla, ukuvakalisa
- Ziqhelanise nokwenza iincwadi zokudlala ezifanelekileyo
-Ukugcinwa koqwalaselo, intsebenziswano, usetyenziso oluzenzekelayo

Umxholo #7: Uvavanyo lweziseko zophuhliso
-Uvavanyo kunye nokudibanisa okuqhubekayo kunye neMolekule kunye neGitlab CI

Umxholo wesi-8: Ukuzenzekela ngokuphakamisa iiseva
— Ukuqokelela imifanekiso
-PXE kunye neDHCP

Umxholo #9: Ukuzenzekela kweziseko zophuhliso
— Umzekelo wenkonzo yeziseko ezingundoqo ukuze kugunyaziswe kwiiseva
-I-ChatOps (ukudityaniswa kwabathunywa kwangoko kunye nemibhobho)

Umxholo #10: Ukhuseleko oluzenzekelayo
— Ukutyikitya izinto zakudala zeCI/CD
— Ukuskena ukuba sesichengeni

Umxholo #11: Ukubeka iliso
-Inkcazo ye-SLA, i-SLO, iBhajethi yempazamo kunye namanye amagama awoyikisayo avela kwihlabathi le-SRE
— I-SRE: Inkqubo yokubeka iliso kwi-SLI kunye ne-SLO
- SRE: Ziqhelanise nokusebenzisa iBhajethi yempazamo
-I-SRE: Ukuphazamiseka kunye nolawulo lomthwalo osebenzayo (i-apigateway, i-mesh yenkonzo, i-breakers circuit)
- Imibhobho yokubeka iliso kunye neemetrics zophuhliso

umthombo: www.habr.com

Yongeza izimvo