Slurm: ka huri te anuhe hei pūrerehua

Slurm: ka huri te anuhe hei pūrerehua

  1. Ka taea e Slurm te uru atu ki te kaupapa Kubernetes, te whakapai ake ranei i to matauranga.
  2. He harikoa nga kaiuru. He ruarua noa iho o te hunga kare ano i ako i tetahi mea hou, kare ano i whakatau i o ratau raru. Ko te whakahoki moni kore here o te ra tuatahi ("Mena ka whakaaro koe kaore i te pai a Slurm mo koe, ka whakahokia e matou te utu katoa o te tikiti") i whakamahia e te tangata kotahi anake, e kii ana he nui te whakaaro o tana kaha.
  3. Ko te Slurm e whai ake nei ka tu hei te timatanga o Mahuru ki St. Ko Selectel, ta matou kaitautoko pumau, ehara i te mea he kapua mo nga tuunga anake, engari ko tana ake ruma hui.
  4. Kei te whakahoki ano matou i te Slurm taketake (9-11 Mahuru) me te whakauru i tetahi kaupapa hou: DevOps Slurm (Mahuru 4-6).

He aha te Slurm me te pehea i rereke ai?

He tau ki muri, i puta mai te whakaaro ki te whakahaere akoranga i runga i nga Kubernetes. I te marama o Akuhata '18, ka tu a Slurm-1: uaua, me te whakahaere tonu (ka mutu te whakaaturanga i runga i te atamira), me te maha o nga raru o ia ra. Ka whakakotahi nga whakamatautau: ko nga kaiuru o te Slurm tuatahi, penei i te Fellowship of the Ring, kei te korero tonu ki a raatau ano.

Slurm: ka huri te anuhe hei pūrerehua
Koinei te ahua o Slurm-1

I te Slurm tuatahi, i whanau te whakaaro ki te pupuri i te MegaSlurm. I patai atu matou ki nga tangata he aha nga kaupapa e kaingākautia ana e ratou, a i te marama o Whiringa-a-nuku i whakahaerehia e matou he akoranga matatau "Na te tono a nga kaiuru." I puta he kaupapa whakamere, engari kotahi te wa. Hei te marama o Mei '19 kua whakaritea e matou he akoranga tino matatau, me ona ake whakaaro me te hitori o roto.

I roto i te roanga o te tau, kua rereke te whakahaere a Slurm:
— I tangohia a Docker me Anisble mai i te kaupapa matua, ka wehe kee nga akoranga ipurangi.
— I whakaritea e matou he tautoko hangarau hei awhina i nga akonga ki te raru i nga kohinga ako.
— He tautoko tikanga nga kaikorero inaianei.

Slurm: ka huri te anuhe hei pūrerehua
Ko te kapa i hanga Slurm 4

He urupare mai i nga kaiuru

I whakatakotoria ano tetahi rekoata: 170 nga kaiuru mo te Slurm taketake, 75 mo te MegaSlurm.

Slurm: ka huri te anuhe hei pūrerehua

Slurm-4
101 i roto i te 170 nga tangata i whakaoti i te puka urupare.

Kua marama te Kubernetes?
41 — Kare ano au i te marama ki nga k8, engari ka kite au kei hea te keri.
36 — Kaore au i mohio ki nga k8 i mua, engari inaianei kua mohio ahau.
23 — I mohio ahau ki nga k8 i mua, engari inaianei kua pai ake taku mohio.
1 - Kaore au i ako i tetahi mea hou.
0 — Kaore au i mohio ki tetahi mea mo te k8s.

He pehea to pai ki te kaha o Slurm?

16 nga tangata e whakaaro ana he ngawari rawa, he puhoi hoki a Slurm, 14 nga tangata e whakaaro ana he uaua rawa, he tere. Tika noa mo te toenga.

Kua whakatauhia e koe te raru e haere ana koe ki a Slurm?

90 - Ae.
11 - Kao.

MegaSlurm

40 nga tangata i whakaki i te puka urupare. E rua nga tangata i kii he ngawari rawa, he puhoi hoki. 2 tangata kaore i whakaoti i te raru e haere ana ia ki Mega. Ko te toenga kei te pai.

Te arotake o Slurm i runga https://serveradmin.ru

Nga arotake a te kaikorero

Slurm: ka huri te anuhe hei pūrerehua

Mena i te St. Petersburg Slurm i Hui-tanguru ko te nuinga o nga kaitoi, na i te Moscow Slurm he maha nga tangata kua whakamatau i nga Kubernetes. He maha nga patai matatau i whakaaro ai koe.

Mena i St. Petersburg ka patai ratou ahea ta matou whakaputa i ta matou marau kubespray, na i Moscou kua patai kee ratou he aha matou ka tono ai kia whakamahia ta matou marau kia kaua e tango i te kubespray taketake. Koia nei te whakaaro arohaehae o nga kaumatua o waenga.

He uaua te mahi, he maha nga hapa i mahia e te tangata, a he pai: me mahi he koe i te wa e ako ana, kaua i te whawhai.

I nga wa katoa ka tutaki matou i nga rohe mo te whiwhi tiwhikete, nga here mo te tango mai i Github, aha atu. Ko te ora tenei - i te wa kotahi i horahia e matou te 200 tautau ki te kapua Selectel. Karekau he tangata e whakarite ana i a raatau rawa me o raatau rohe mo tenei.

Panuitanga mo Slurm i Selectel

Rehitatanga mo Slurm-5
Utu: 25 ₽

Papatono:

Kaupapa #1: Kupu Whakataki ki nga Kubernetes, nga waahanga matua
— Whakataki ki te hangarau k8s. Whakaahuatanga, tono, ariā
— Pod, ReplicaSet, Whakamahinga, Ratonga, Ingress, PV, PVC, ConfigMap, Secret

Kaupapa Nama 2: Hoahoa roopu, nga waahanga matua, te aukati i te he, te whatunga k8s
- Hoahoa roopu, nga waahanga matua, te aukati i te he
— whatunga k8s

Kaupapa #3: Kubespray, whakatangi me te whakarite i te kahui Kubernetes
— Kubespray, whirihoranga me te whakatangi o te kahui Kubernetes

Kaupapa #4: Nga Abstractions Kubernetes Arā Atu Anō
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Pod Scheduling, InitContainer

Kaupapa #5: Nga ratonga whakaputa me nga tono
— Tirohanga o nga tikanga whakaputa ratonga: NodePort vs LoadBalancer vs Ingress
— Kaiwhakahaere Ingress (Nginx): te whakataurite i nga waka taumai
— Kaiwhakahaere-Kaiwhakahaere: whiwhi aunoa i nga tiwhikete SSL/TLS

Kaupapa #6: He Kupu Whakataki ki te Helm

Kaupapa #7: Te whakauru i te kaiwhakahaere-tiwhikete

Kaupapa #8: Ceph: "mahi rite ahau" tāutanga

Kaupapa #9: Te takiuru me te aro turuki
— Aroturuki Cluster, Prometheus
— Rakau rakau, Fluentd/Elastic/Kibana

Kaupapa #10: Whakahoutanga roopu

Kaupapa Nama 11: Nga mahi totika, te tuku tono me te whakarewatanga ki roto i te roopu

Ko nga akoranga mo Docker me Ansible kei runga i te stepik.org kei roto i te utu.

Rehitatanga mo Slurm DevOps
Utu: 45 ₽

Papatono:

Kaupapa #1: Kupu Whakataki ki a Git
— Nga whakahau taketake git init, commit, add, diff, log, status, pull, pana
— Te whakarite i te taiao o te rohe: nga tohutohu whaitake
— Rere a Git, manga me nga tohu, hanumi rautaki
- Te mahi me nga repo mamao maha

Kaupapa #2: Mahi tahi me Git
— Rere a GitHub
— Marau, tango, tono toia
— Nga papā, tuku, kotahi ano mo Gitflow me etahi atu rerenga e pa ana ki nga kapa

Kaupapa #3: CI/CD whakataki ki te aunoatanga
— Aunoatanga i roto i te git (bots, whakataki ki CI, matau)
— Utauta (bash, make, gradle)
- Nga raina huihuinga wheketere me o raatau tono i roto i te IT

Kaupapa #4: CI/CD: Mahi me Gitlab
— Hanga, whakamatautau, tohatoha
— Nga wahanga, taurangi, mana whakahaere (anake, ina, whakaurua)

Kaupapa #5: Te mahi me te tono mai i te tirohanga whanaketanga
— Ka tuhia e matou he ratonga moroiti ki te Python (tae atu ki nga whakamatautau)
— Te whakamahi docker-tito i te whanaketanga

Kaupapa #6: Hanganga hei Waehere
— IaC: te huarahi ki te hanganga hei waehere
— IaC te whakamahi i a Terraform hei tauira
— IaC ma te Ansible hei tauira
— Idempotency, declarativeness
— Parakatihi te hanga pukapuka takaro Ansible
— Rokiroki whirihoranga, mahi tahi, aunoatanga tono

Kaupapa #7: Te whakamatautau i nga hanganga
- Te whakamatautau me te whakauru tonu ki te Molecule me Gitlab CI

Kaupapa Nama 8: Aunoatanga o te whakaara i nga kaitoro
— Kohikohi whakaahua
- PXE me DHCP

Kaupapa #9: Hanganga Aunoatanga
— He tauira o te ratonga hanganga mo te whakamanatanga i runga i nga kaitoro
- ChatOps (whakakotahitanga o nga kaikorero inamata me nga paipa)

Kaupapa #10: Aunoatanga Haumarutanga
— Waitohu CI/CD toi
— Matawai whakaraerae

Kaupapa #11: Te Aroturuki
— Whakamaramatanga o te SLA, SLO, Hapa Putea me etahi atu kupu whakamataku mai i te ao o SRE
— SRE: SLI me SLO mahi aroturuki
— SRE: Parakatihi ki te whakamahi i te Putea Hapa
- SRE: Te aukati me te whakahaere kawenga mahi (apigateway, ratonga mata, ara iahiko)
— Te aro turuki i nga paipa me nga inenga whanaketanga

Source: will.com

Tāpiri i te kōrero