- Ka taea e Slurm te uru atu ki te kaupapa Kubernetes, te whakapai ake ranei i to matauranga.
- 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.
- 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.
- 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.
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.
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-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.
Nga arotake a te kaikorero
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
→
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.
→
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