Slurm: caterpillar kan yipada si labalaba kan

Slurm: caterpillar kan yipada si labalaba kan

  1. Slurm gba ọ laaye gaan lati wọle sinu koko Kubernetes tabi mu imọ rẹ pọ si.
  2. Inu awọn olukopa dun. Ìwọ̀nba díẹ̀ ló wà lára ​​àwọn tí kò tíì kọ́ ohun tuntun tàbí tí wọn kò yanjú ìṣòro wọn. Owo-pada-pada lainidi ti ọjọ akọkọ (“Ti o ba lero pe Slurm ko dara fun ọ, a yoo san pada ni kikun idiyele tikẹti naa”) eniyan kan lo, ni idalare pe o pọju agbara rẹ.
  3. Slurm ti o tẹle yoo waye ni ibẹrẹ Kẹsán ni St. Selectel, onigbowo ayeraye wa, pese kii ṣe awọsanma nikan fun awọn iduro, ṣugbọn tun yara apejọ tirẹ.
  4. A n tun Slurm ipilẹ ṣe (Oṣu Kẹsan 9-11) ati ṣafihan eto tuntun kan: DevOps Slurm (Oṣu Kẹsan 4-6).

Kini Slurm ati bawo ni o ṣe yipada?

Ni ọdun kan sẹhin, a wa pẹlu imọran ti ṣiṣe awọn iṣẹ ikẹkọ lori Kubernetes. Ni Oṣu Kẹjọ '18, Slurm-1 waye: o ṣoro, pẹlu itusilẹ lemọlemọfún (nigbati igbejade ba pari lori ipele), pẹlu ọpọlọpọ awọn iṣoro lojoojumọ. Awọn idanwo ṣọkan: awọn olukopa ti Slurm akọkọ, bii idapọ ti Oruka, tun ṣe ibasọrọ pẹlu ara wọn.

Slurm: caterpillar kan yipada si labalaba kan
Eyi ni ohun ti Slurm-1 dabi

Ni Slurm akọkọ, imọran ti idaduro MegaSlurm ni a bi. A beere lọwọ eniyan kini awọn koko-ọrọ ti wọn nifẹ si, ati ni Oṣu Kẹwa a ṣe ikẹkọ ilọsiwaju kan “Nipasẹ ibeere awọn olukopa.” O wa ni jade lati jẹ ẹya awon, ṣugbọn ọkan-akoko iṣẹlẹ. Ni Oṣu Karun '19 a ti pese ipa-ọna ilọsiwaju gidi kan, pẹlu ọgbọn tirẹ ati itan inu inu.

Lakoko ọdun, Slurm ti yipada ni eto:
- Docker ati Anisble ni a yọ kuro lati inu eto akọkọ ati ṣe awọn iṣẹ ori ayelujara lọtọ.
- Atilẹyin imọ-ẹrọ ti a ṣeto ti o ṣe iranlọwọ fun awọn ọmọ ile-iwe lati yanju awọn iṣupọ ẹkọ.
- Awọn agbọrọsọ ni bayi ni atilẹyin ilana.

Slurm: caterpillar kan yipada si labalaba kan
Ẹgbẹ ti o ṣe Slurm 4

Esi lati awọn olukopa

A ṣeto igbasilẹ miiran: Awọn olukopa 170 lori ipilẹ Slurm, 75 lori MegaSlurm.

Slurm: caterpillar kan yipada si labalaba kan

Slurm-4
101 ninu 170 eniyan ti pari fọọmu esi.

Njẹ Kubernetes ti di mimọ?
41 - Emi ko loye k8s sibẹsibẹ, ṣugbọn Mo rii ibiti mo le ma wà.
36 - Emi ko mọ k8s tẹlẹ, ṣugbọn nisisiyi Mo ti ṣayẹwo.
23 — Mo ti mọ k8s tẹlẹ, ṣugbọn nisisiyi Mo mọ dara julọ.
1 - Emi ko kọ nkankan titun.
0 — Emi ko loye ohunkohun nipa k8s.

Bawo ni o ṣe fẹran kikankikan ti Slurm?

Awọn eniyan 16 ro pe Slurm rọrun pupọ ati o lọra, ati pe eniyan 14 ro pe o nira pupọ ati iyara. O kan ọtun fun awọn iyokù.

Njẹ o ti yanju iṣoro ti o nlọ si Slurm pẹlu?

90 – Bẹẹni.
11 - Bẹẹkọ.

MegaSlurm

Awọn eniyan 40 kun fọọmu esi. 2 eniyan so wipe o je ju rorun ati ki o lọra. 1 eniyan ko yanju iṣoro ti o nlo si Mega. Awọn iyokù wa ni O dara.

Atunwo ti Slurm lori https://serveradmin.ru

Agbọrọsọ agbeyewo

Slurm: caterpillar kan yipada si labalaba kan

Ti o ba wa ni St. Ọpọlọpọ awọn ibeere ilọsiwaju ti o jẹ ki o ronu.

Ti wọn ba wa ni St. Eleyi jẹ tẹlẹ awọn lominu ni ero ti arin owan.

Iwa naa nira, awọn eniyan ṣe ọpọlọpọ awọn aṣiṣe, ati pe o dara julọ: o nilo lati ṣe awọn aṣiṣe nigba kikọ ẹkọ, kii ṣe ni ogun.

A ṣe alabapade awọn opin nigbagbogbo lori gbigba awọn iwe-ẹri, awọn opin lori igbasilẹ lati Github, ati bẹbẹ lọ. Eyi ni igbesi aye - a gbe lọ ni igbakanna nipa awọn iṣupọ 200 ni awọsanma Selectel. Ko si ẹnikan ti o pese awọn orisun wọn ati awọn opin fun eyi.

Ikede ti Slurm ni Selectel

Iforukọsilẹ fun Slurm-5
Iye: 25 ₽

Eto:

Koko #1: Ifihan si Kubernetes, awọn paati akọkọ
- Ifihan si imọ-ẹrọ k8s. Apejuwe, ohun elo, awọn agbekale
- Pod, ReplicaSet, Imuṣiṣẹ, Iṣẹ, Ingress, PV, PVC, ConfigMap, Aṣiri

Koko-ọrọ 2: Apẹrẹ iṣupọ, awọn paati akọkọ, ifarada ẹbi, nẹtiwọọki k8s
- Apẹrẹ iṣupọ, awọn paati akọkọ, ifarada ẹbi
- k8s nẹtiwọki

Koko #3: Kubespray, yiyi ati ṣeto iṣupọ Kubernetes kan
- Kubespray, iṣeto ni ati yiyi ti iṣupọ Kubernetes

Koko #4: To ti ni ilọsiwaju Kubernetes Abstractions
- DaemonSet, StatefulSet, RBAC, Job, CronJob, Iṣeto Pod, InitContainer

Koko #5: Awọn iṣẹ atẹjade ati awọn ohun elo
- Akopọ ti awọn ọna atẹjade iṣẹ: NodePort vs LoadBalancer vs Ingress
- Oludari Ingress (Nginx): iwọntunwọnsi ijabọ ti nwọle
- Oluṣakoso-Cert: gba awọn iwe-ẹri SSL/TLS laifọwọyi

Koko # 6: Ifihan si Helm

Koko #7: Fifi sori ẹrọ oluṣakoso iwe-ẹri

Koko #8: Ceph: “ṣe bi emi ti ṣe” fifi sori ẹrọ

Koko #9: Wiwọle ati abojuto
- Abojuto iṣupọ, Prometheus
- Gedu iṣupọ, Fluentd/Elastic/Kibana

Koko #10: imudojuiwọn iṣupọ

Koko-ọrọ No.. 11: Ise to wulo, dockerization elo ati ifilọlẹ sinu iṣupọ kan

Awọn iṣẹ ikẹkọ lori Docker ati Ansible lori stepik.org wa ninu idiyele naa.

Iforukọsilẹ fun Slurm DevOps
Iye: 45 ₽

Eto:

Koko #1: Ifihan si Git
- Awọn aṣẹ ipilẹ git init, ṣẹ, ṣafikun, iyatọ, wọle, ipo, fa, titari
- Ṣiṣeto agbegbe agbegbe: awọn iṣeduro to wulo
- Ṣiṣan Git, awọn ẹka ati awọn afi, awọn ilana idapọ
- Nṣiṣẹ pẹlu ọpọ latọna repo

Koko # 2: Ṣiṣẹpọ ẹgbẹ pẹlu Git
- GitHub sisan
- Orita, yọ kuro, fa ibeere
- Awọn ija, awọn idasilẹ, lekan si nipa Gitflow ati awọn ṣiṣan miiran ni ibatan si awọn ẹgbẹ

Koko #3: ifihan CI/CD si adaṣe
- Adaṣiṣẹ ni git (bots, ifihan si CI, awọn iwọ)
- Awọn irinṣẹ (bash, ṣe, gradle)
- Awọn laini apejọ ile-iṣẹ ati ohun elo wọn ni IT

Koko #4: CI/CD: Nṣiṣẹ pẹlu Gitlab
- Kọ, idanwo, ransogun
- Awọn ipele, awọn oniyipada, iṣakoso ipaniyan (nikan, nigbati, pẹlu)

Koko #5: Nṣiṣẹ pẹlu ohun elo lati oju wiwo idagbasoke
- A kọ microservice ni Python (pẹlu awọn idanwo)
- Lilo docker-compose ni idagbasoke

Koko #6: Amayederun bi koodu
- IaC: ọna si awọn amayederun bi koodu
- IaC lilo Terraform bi apẹẹrẹ
- IaC lilo Ansible bi apẹẹrẹ
- Idempotency, declarativeness
- Ṣiṣe adaṣe ṣiṣẹda awọn iwe-iṣere ti o ṣeeṣe
- Ibi ipamọ iṣeto ni, ifowosowopo, adaṣe ohun elo

Koko #7: Idanwo amayederun
- Idanwo ati iṣọpọ lemọlemọfún pẹlu Molecule ati Gitlab CI

Koko-ọrọ No.. 8: Adaṣiṣẹ ti igbega olupin
- Gbigba awọn aworan
- PXE ati DHCP

Koko # 9: Automation Infrastructure
- Apeere ti iṣẹ amayederun fun aṣẹ lori olupin
- ChatOps (isopọpọ ti awọn ojiṣẹ lẹsẹkẹsẹ pẹlu awọn opo gigun ti epo)

Koko # 10: Aabo Automation
- Wíwọlé CI / CD onisebaye
- Ailagbara Antivirus

Koko # 11: Abojuto
- Itumọ ti SLA, SLO, Isuna aṣiṣe ati awọn ofin ẹru miiran lati agbaye ti SRE
- SRE: SLI ati SLO monitoring iwa
- SRE: Iṣeṣe ti lilo Isuna Aṣiṣe
- SRE: Idilọwọ ati iṣakoso fifuye iṣẹ (apigateway, mesh iṣẹ, awọn fifọ Circuit)
- Mimojuto pipelines ati idagbasoke metiriki

orisun: www.habr.com

Fi ọrọìwòye kun