Slurm: Kubernetes lekoko. Eto ati imoriri

Ni Oṣu Karun ọjọ 27-29 a n mu Slurm kẹrin: aladanla lori Kubernetes.

Slurm: Kubernetes lekoko. Eto ati imoriri

Bonus: online courses on Docker, Ansible, Ceph
A ti gba lati awọn koko-ọrọ Slurm ti o ṣe pataki fun ṣiṣẹ pẹlu Kubernetes, ṣugbọn ko ni ibatan taara si k8s. Bawo, idi ati kini o ṣẹlẹ - labẹ gige.
Gbogbo awọn olukopa Slurm 4 yoo ni iwọle si awọn iṣẹ ikẹkọ wọnyi.

Full moneyback lori akọkọ ọjọ
Ni St. Petersburg Slurm, awọn alabaṣepọ meji lọ lalailopinpin odi agbeyewo. Bawo ni mo ṣe kabamọ pe ko ṣee ṣe lati pada sẹhin ni akoko ati pin pẹlu wọn laisi awọn ẹtọ ara wọn.
Ti o ba rii ohun ti o ko fẹran rara nipa Slurm, akọkọ ọjọ kọ si eyikeyi ninu awọn oluṣeto. A yoo pa wiwọle ati agbapada ni kikun ikopa owo.

Imọ alamọran
Ti enikeni ba mo Dmitry Simonov (o ṣẹda ẹgbẹ ti awọn oludari imọ ẹrọ), a pe e si Slurm (lati ṣe iwadi, kii ṣe lati ṣe). O ṣe ileri lati gba gbogbo eniyan ni imọran. Eyi ko ṣeeṣe lati jẹ anfani si awọn alabojuto ati awọn olupilẹṣẹ, ṣugbọn yoo jẹ iyanilenu pupọ si awọn alakoso IT.

Kí ni Slurm

Slurm: Kubernetes lekoko. Eto ati imoriri

Slurm-4: ẹkọ ipilẹ (May 27-29)
Apẹrẹ fun awọn ti o rii Kubernetes fun igba akọkọ tabi fẹ lati ṣe eto imọ wọn.
Olukuluku alabaṣe yoo ṣẹda iṣupọ tiwọn ninu awọsanma Selectel ati fi ohun elo naa sibẹ.

Iye: 25 ẹgbẹrun

Eto naa

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

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 aṣiṣe
• k8s nẹtiwọki

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

Koko #4: Ceph, iṣeto iṣupọ ati awọn ẹya ti ṣiṣẹ ni iṣelọpọ
• Ceph, iṣeto iṣupọ ati awọn ẹya ti ṣiṣẹ ni iṣelọpọ
• Iwa: iṣeto ceph

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

Koko # 6: Ifihan si Helm
• Ifihan to Helm
• Iwaṣe

Koko #7: Awọn iṣẹ atẹjade ati awọn ohun elo
• Akopọ ti awọn ọna titẹjade iṣẹ: NodePort vs LoadBalancer vs Ingress
• Alakoso Ingress (Nginx): iwọntunwọnsi ijabọ ti nwọle
• Alakoso-iṣẹ: gba awọn iwe-ẹri SSL/TLS laifọwọyi
• Iwaṣe

Koko #8: Wiwọle ati abojuto
• Abojuto iṣupọ, Prometheus
• Ikọpọ gige, Fluentd/Elastic/Kibana
• Iwaṣe

Koko-ọrọ No.. 9: CI/CD, imuṣiṣẹ ile si iṣupọ lati ibere

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

Oju opo wẹẹbu Slurm

MegaSlurm: ẹkọ ilọsiwaju (Oṣu Karun 31 - Oṣu Keje 2)
Apẹrẹ fun Kubernetes Enginners ati ayaworan, bi daradara bi ipile dajudaju graduates.
A tunto iṣupọ naa lati le ṣe ifilọlẹ imudojuiwọn ti awọn paati iṣupọ ati imuṣiṣẹ si iṣupọ naa.

Iye: 60 ẹgbẹrun (45 ẹgbẹrun fun Slurm-4 olukopa)

Eto naa

Koko #1: Ilana ti ṣiṣẹda iṣupọ ikuna lati inu
• Nṣiṣẹ pẹlu Kubespray
• Fifi sori ẹrọ ti afikun irinše
Idanwo iṣupọ ati laasigbotitusita
• Iwaṣe

Koko #2: Aṣẹ ninu iṣupọ nipa lilo olupese ita
• LDAP (Nginx + Python)
• OIDC (Dex + Gangway)
• Iwaṣe

Koko #3: Ilana nẹtiwọki
• Ifihan si CNI
• Network Aabo Afihan
• Iwaṣe

Koko #4: Ni aabo ati awọn ohun elo ti o wa ga julọ ninu iṣupọ kan
• PodSecurityPolicy
• PodDisruppBudget

Koko # 5: Kubernetes. Jẹ ká wo labẹ awọn Hood
• Adarí be
• Awọn oniṣẹ ati awọn CRD
• Iwaṣe

Koko #6: Awọn ohun elo ipinlẹ ninu iṣupọ kan
• Ifilọlẹ iṣupọ data nipa lilo PostgreSQL gẹgẹbi apẹẹrẹ
• Ifilọlẹ iṣupọ RabbitMQ kan
• Iwaṣe

Koko #7: Titọju Awọn Aṣiri
• Ṣiṣakoṣo awọn asiri ni Kubernetes
• ifinkan

Koko # 8: Petele podu Autoscaler
• Ilana
• Iwaṣe

Koko #9: Afẹyinti ati Igbapada Ajalu
• Afẹyinti iṣupọ ati imularada nipa lilo Heptio Velero (Ark tẹlẹ) ati bẹbẹ lọ
• Iwaṣe

Koko #10: Ohun elo imuṣiṣẹ
• Lint
• Awoṣe ati awọn irinṣẹ imuṣiṣẹ
• Awọn ilana imuṣiṣẹ

Koko-ọrọ No.. 11: Iṣẹ iṣe
• Ilé CI / CD fun imuṣiṣẹ ohun elo
Imudojuiwọn iṣupọ

MegaSlurm aaye ayelujara

Docker, Ansible ati Ceph

Slurm: Kubernetes lekoko. Eto ati imoriri

Irin ajo sinu itan

Slurm akọkọ jẹ idanwo kan. Awọn agbohunsoke pari awọn ifarahan wọn gangan lori ipele, ati ninu awọn olugbọran joko awọn alakoso ti iru ipele ti o to akoko lati pe wọn gẹgẹbi awọn agbọrọsọ.

Ilana ipilẹ gidi ti waye ni Slurm keji: 80% ti awọn olukopa rii Kubernetes fun igba akọkọ, ati pe ẹkẹta ko ṣiṣẹ pẹlu Docker rara.
O han gbangba bi o ṣe le fun eniyan lati tẹtisi ikẹkọ kan lori Docker ni owurọ ati ṣiṣẹ pẹlu rẹ ni ipo ija ni irọlẹ.
Ceph fa ọpọlọpọ awọn iṣoro. Pẹlupẹlu, awọn eniyan 20 wa ninu apejọ ti o nilo pato lati ṣalaye Ceph, ati 60 miiran ti ko nilo Ceph rara.

Fun Slurm kẹta, a gbe Docker ati Ansible sinu awọn oju opo wẹẹbu ọtọtọ, ni idasilẹ akoko diẹ sii fun Kubernetes. Ojutu naa ti jade lati jẹ iwulo ni pataki ati ti ko ni idagbasoke ni imuse: ikẹkọ naa ko nifẹ si awọn eniyan ti o ni iriri, ati pe ijiroro naa ko nifẹ si awọn olubere.

Fun Slurm kẹrin, a ṣe awọn iṣẹ ori ayelujara lori Docker, Ansible ati Ceph. Ero naa rọrun: awọn ti o nilo rẹ yoo gba ẹkọ naa ni ironu, awọn ti ko nilo rẹ yoo farabalẹ foju foju rẹ. Ni idajọ nipasẹ ẹgbẹ ti awọn oludanwo, iṣẹ Docker gba awọn wakati 6-8. Ansible ati Ceph ko tii aago sibẹsibẹ.

AlAIgBA:

  • esiperimenta dajudaju. Diẹ ninu awọn ipinnu yoo jasi pe ko ni aṣeyọri.
  • Syeed (Stepik.org) jẹ robi, ati pe a ko ti ṣiṣẹ pẹlu rẹ tẹlẹ. Nibẹ ni yio jasi bumps ati snags.
  • Ẹkọ naa ni idanwo nikan lori awọn oṣiṣẹ Southbridge. Nitootọ iwọ yoo ni lati pari nkan bi o ṣe nlọ.

Slurm: Kubernetes lekoko. Eto ati imoriri

Ni ọjọ miiran ni iwiregbe ti Slurm akọkọ wọn ranti bi o ṣe dara ati igbadun, laibikita gbogbo awọn ẹru ti iṣeto. Ni akọkọ lati gba awọn iwunilori han julọ. Jẹ ki a wo kini o ṣẹlẹ si awọn ọmọ ile-iwe akọkọ ti awọn iṣẹ ori ayelujara. 🙂

Slurm: Kubernetes lekoko. Eto ati imoriri

orisun: www.habr.com

Fi ọrọìwòye kun