I-Slurm: isibungu esiphenduke uvemvane

I-Slurm: isibungu esiphenduke uvemvane

  1. I-Slurm ikuvumela ngempela ukuthi ungene esihlokweni se-Kubernetes noma uthuthukise ulwazi lwakho.
  2. Abahlanganyeli bajabule. Kukhona abambalwa kuphela abangazange bafunde lutho olusha noma abangakazixazululi izinkinga zabo. Imbuyiselo yemali engenamibandela yosuku lokuqala (“Uma uzwa sengathi i-Slurm ayikufanelanga, sizokubuyisela inani eliphelele lethikithi”) yasetshenziswa umuntu oyedwa kuphela, ezithethelela ngokuthi ulinganisele ngokweqile amandla akhe.
  3. I-Slurm elandelayo izokwenzeka ekuqaleni kukaSepthemba eSt. I-Selectel, umxhasi wethu waphakade, ayihlinzeki nje ngefu lezitendi, kodwa futhi negumbi layo lenkomfa.
  4. Siphinda i-Slurm eyisisekelo (Septhemba 9-11) futhi sethula uhlelo olusha: I-DevOps Slurm (Septhemba 4-6).

Iyini i-Slurm futhi ishintshe kanjani?

Ngonyaka odlule, saqhamuka nombono wokuqhuba izifundo ku-Kubernetes. Ngo-August '18, i-Slurm-1 yenzeka: kunzima, nokwethulwa okuqhubekayo (lapho isethulo siqedwa esiteji), nenqwaba yezinkinga zansuku zonke. Izilingo ziyahlangana: abahlanganyeli be-Slurm yokuqala, njenge-Fellowship of the Ring, basaxhumana bodwa.

I-Slurm: isibungu esiphenduke uvemvane
Yile ndlela i-Slurm-1 ebukeka ngayo

Kwi-Slurm yokuqala, kwavela umqondo wokubamba i-MegaSlurm. Sabuza abantu ukuthi yiziphi izihloko abathanda kuzo, futhi ngo-October saba nezifundo ezithuthukisiwe “Ngesicelo sabahlanganyeli.” Kuvele kwaba umcimbi othokozisayo, kodwa owesikhathi esisodwa. NgoMeyi '19 sesilungiselele isifundo esithuthukile sangempela, esinengqondo kanye nomlando wangaphakathi.

Ngokuhamba konyaka, i-Slurm ishintshile ngokwenhlangano:
- U-Docker no-Anisble bakhishiwe ohlelweni oluyinhloko futhi benza izifundo ezihlukene ze-inthanethi.
- Usekelo lobuchwepheshe oluhlelekile olusiza abafundi baxazulule amaqoqo okufunda.
— Izikhulumi manje sezinokwesekwa kwendlela.

I-Slurm: isibungu esiphenduke uvemvane
Iqembu elenze i-Slurm 4

Impendulo evela kubahlanganyeli

Kwasethwa elinye irekhodi: ababambiqhaza abayi-170 ku-Slurm eyisisekelo, abangama-75 ku-MegaSlurm.

I-Slurm: isibungu esiphenduke uvemvane

I-Slurm-4
Abantu abayi-101 kwabayi-170 bagcwalise ifomu lempendulo.

Ingabe u-Kubernetes usecacile?
41 - Angikawaqondi ama-k8 okwamanje, kodwa ngibona ukuthi ngimbe kuphi.
36 — Bengingawazi ama-k8 ngaphambilini, kodwa manje sengikutholile.
23 — Bengazi ama-k8 ngaphambilini, kodwa manje sengiyazi kangcono.
1 - Angifundanga lutho olusha.
0 — Bengingaqondi lutho ngama-k8s.

Uthanda kanjani ukuqina kwe-Slurm?

Abantu abangu-16 bacabanga ukuthi i-Slurm ilula kakhulu futhi ihamba kancane, futhi abantu abangu-14 bacabanga ukuthi inzima kakhulu futhi iyashesha. Kulungile nje kwabanye.

Ingabe usuyixazululile inkinga obuzoya ngayo kwi-Slurm?

90 - Yebo.
11 - Cha.

I-MegaSlurm

Abantu abangu-40 bagcwalise ifomu lempendulo. Abantu abangu-2 bathe kulula kakhulu futhi kuhamba kancane. Umuntu ongu-1 akazange ayixazulule inkinga abeya ngayo eMega. Ezinye zilungile.

Ukubuyekezwa kwe-Slurm ku-https://serveradmin.ru

Izibuyekezo zesipikha

I-Slurm: isibungu esiphenduke uvemvane

Uma eSt. Petersburg Slurm ngoFebhuwari kwakukhona abaqalayo abaningi, khona-ke eMoscow Slurm abantu abaningi base bevele bazama uKubernetes. Kube nemibuzo eminingi ethuthukile ekwenze ucabange.

Uma eSt. Petersburg bebuza ukuthi sizoyishicilela nini imfoloko yethu ye-kubespray, khona-ke eMoscow base bebuza ukuthi kungani siphakamisa ukusebenzisa imfoloko yethu futhi singayithathi i-kubespray yasekuqaleni. Lokhu kakade ukucabanga okubucayi kwabadala abaphakathi.

Umkhuba wawunzima, abantu benza amaphutha amaningi, futhi lokho kuhle: udinga ukwenza amaphutha ngenkathi ufunda, hhayi empini.

Besihlala sihlangabezana nemikhawulo ekutholeni izitifiketi, imikhawulo yokulanda kusuka ku-Github, njll. Lokhu ukuphila - kanyekanye satshala amaqoqo angaba ngu-200 efwini le-Selectel. Akekho olungiselela izinsiza zakhe nemikhawulo yalokhu.

Isimemezelo se-Slurm kwa-Selectel

Ukubhalisela i-Slurm-5
Intengo: 25 ₽

Uhlelo:

Isihloko #1: Isingeniso ku-Kubernetes, izingxenye eziyinhloko
- Isingeniso kubuchwepheshe be-k8s. Incazelo, isicelo, imiqondo
- IPod, ReplicaSet, Deployment, Service, Ingress, PV, PVC, ConfigMap, Secret

Isihloko No. 2: Idizayini yeqoqo, izingxenye eziyinhloko, ukubekezelela amaphutha, inethiwekhi ye-k8s
- I-Cluster design, izingxenye eziyinhloko, ukubekezelela amaphutha
- inethiwekhi ye-k8s

Isihloko #3: I-Kubespray, ukulungisa nokumisa iqoqo le-Kubernetes
- I-Kubespray, ukumiswa kanye nokucushwa kweqoqo le-Kubernetes

Isihloko #4: Okuthuthukisiwe kwe-Kubernetes Abstractions
- I-DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Sheduling, InitContainer

Isihloko #5: Izinsizakalo zokushicilela nezinhlelo zokusebenza
- Uhlolojikelele lwezindlela zokushicilela isevisi: I-NodePort vs LoadBalancer vs Ingress
- Isilawuli se-Ingress (Nginx): ukulinganisa ithrafikhi engenayo
- Umphathi we-Cert: thola ngokuzenzakalelayo izitifiketi ze-SSL/TLS

Isihloko #6: Isingeniso se-Helm

Isihloko #7: Ukufaka umphathi we-cert

Isihloko #8: Ceph: "yenza njengoba ngenza" ukufakwa

Isihloko #9: Ukugawula nokuqapha
- Ukuqapha Cluster, Prometheus
- Ukugawulwa kwe-Cluster, Fluentd/Elastic/Kibana

Isihloko #10: Isibuyekezo seqoqo

Isihloko No. 11: Umsebenzi ongokoqobo, ukufakwa kwe-docker kwesicelo kanye nokwethulwa kuqoqo

Izifundo ku-Docker kanye ne-Ansible ku-stepik.org zifakiwe entengweni.

Ukubhalisela i-Slurm DevOps
Intengo: 45 ₽

Uhlelo:

Isihloko #1: Isingeniso se-Git
- Imiyalo eyisisekelo git init, bophezela, engeza, hlukanisa, log, isimo, donsa, phusha
- Ukusetha indawo yendawo: izincomo ezisebenzayo
- Ukugeleza kwe-Git, amagatsha namathegi, hlanganisa amasu
- Ukusebenza nge-repo ekude eminingi

Isihloko #2: Ukusebenzisana ne-Git
- Ukugeleza kwe-GitHub
- Imfoloko, susa, donsa isicelo
- Izingxabano, ukukhishwa, futhi mayelana ne-Gitflow nokunye ukugeleza maqondana namaqembu

Isihloko #3: Isingeniso se-CI/CD ku-automation
- I-Automation ku-git (i-bots, isingeniso ku-CI, izingwegwe)
- Amathuluzi (bash, make, gradle)
- Imigqa yokuhlangana kwefekthri kanye nokusetshenziswa kwayo ku-IT

Isihloko #4: CI/CD: Ukusebenza ne-Gitlab
- Yakha, hlola, hambisa
- Izigaba, okuguquguqukayo, isilawuli sokwenza (kuphela, nini, faka)

Isihloko #5: Ukusebenza nohlelo ngombono wokuthuthuka
- Sibhala i-microservice kuPython (kufaka phakathi izivivinyo)
- Ukusebenzisa i-docker-compose ekuthuthukisweni

Isihloko #6: Ingqalasizinda njengeKhodi
- IaC: indlela yengqalasizinda njengekhodi
- IaC isebenzisa iTerraform njengesibonelo
- IaC isebenzisa i-Ansible njengesibonelo
- Ukungabi namandla, ukumemezela
- Zijwayeze ukudala izincwadi zokudlala ezinengqondo
- Ukugcinwa kokucushwa, ukusebenzisana, ukuzenzakalelayo kwesicelo

Isihloko #7: Ukuhlolwa kwengqalasizinda
- Ukuhlolwa nokuhlanganiswa okuqhubekayo ne-Molecule ne-Gitlab CI

Isihloko No. 8: Ukuzenzakalela kokukhuphula amaseva
- Ukuqoqa izithombe
- I-PXE ne-DHCP

Isihloko #9: Infrastructure Automation
— Isibonelo sensiza yengqalasizinda yokugunyazwa kumaseva
- I-ChatOps (ukuhlanganiswa kwezithunywa ezisheshayo namapayipi)

Isihloko #10: Ukuphepha Okuzenzakalelayo
- Ukusayina izinto zobuciko ze-CI/CD
- Ukuskena kokuba sengozini

Isihloko #11: Ukuqapha
- Incazelo ye-SLA, i-SLO, ibhajethi Yephutha namanye amagama asabekayo avela emhlabeni we-SRE
- I-SRE: Umkhuba wokuqapha we-SLI kanye ne-SLO
- I-SRE: Ukuzijwayeza ukusebenzisa Isabelomali Sephutha
- I-SRE: Ukuphazamisa nokusebenza komthwalo wokuphatha (i-apigateway, i-service mesh, ama-circuit breaker)
- Amapayipi okuqapha kanye namamethrikhi okuthuthukiswa

Source: www.habr.com

Engeza amazwana