Slurm - isang madaling paraan para makapasok sa paksang Kubernetes

Slurm - isang madaling paraan para makapasok sa paksang Kubernetes

Noong Abril, ang mga tagapag-ayos ng Slurm, isang kurso sa Kubernetes, ay kumakatok sa aking pintuan upang subukan ito at sabihin sa akin ang kanilang mga impression:

Ang Dmitry, Slurm ay isang tatlong araw na masinsinang kurso sa Kubernetes, isang siksik na kaganapan sa pagsasanay. Malamang na hindi ka makakasulat tungkol dito kung uupo ka lang ng dalawang oras sa unang lecture. Handa ka na bang ganap na makilahok?

Bago ang Slurm, kinakailangang kumuha ng mga online na kursong paghahanda sa ansible, docker at ceph.
Pagkatapos, sa mga turnip, kunin ang code at eksaktong mga tagubilin, ayon sa kung saan maaari kang dumaan sa bawat linya ng command sa pamamagitan ng linya kasama ang mga nagtatanghal sa mga lektura.

— Kinukumpirma ko na handa akong ganap na lumahok sa dalawang kurso.

At pagkatapos nito, garantisadong masipag sa loob ng 6 na araw (basic Slurm at MegaSlurm) sa isang silid-aralan na puno ng mga system administrator.

Mga fountain

Ano ang kahirapan sa pagbuo ng mga serbisyo sa pangkalahatan? Halimbawa, humihingi ang isang negosyo ng push notification advertising! Mukhang mayroong isang buong stack na developer na may website at mga mobile developer na may isang mobile application. 15 minutong gawain. Sabihin natin sa negosyo na kakayanin natin sa isang araw!

At dito lumalabas na hindi pa naipadala ang mga push notification. Hindi kami nagkonekta ng dayuhan o self-host na push notification platform nang maaga. At hindi na ito 15 minuto o isang oras, mabuti kung ikonekta nila ito sa loob ng isang linggo. Nagsimula ang magic at enchantment. Ang lahat ay hindi malinaw, kakaiba at hindi mahuhulaan.

Ang pag-unlad ay naging ganap na hindi mahuhulaan sa isang dahilan lamang: hindi nila isinasaalang-alang na bilang karagdagan sa layer ng mga gawain sa negosyo, mayroon ding isang layer ng imprastraktura.

Kung ang layer ng mga gawain sa negosyo ay isang fountain na naglalabas ng maraming maliliit na gawain, pagsubok sa hypothesis at visual na trick, kung gayon ang imprastraktura ay ang mga tubo nito. Dito kailangan mo ng isang abot-tanaw sa pagpaplano ng hindi bababa sa anim na buwan nang maaga.

Mga tubo para sa mga fountain

Dahil sa pagiging kumplikado at sa pangangailangan na maging napaka-matulungin sa mga detalye, ang mga espesyal na sinanay na tao ay bumubuo ng "mga tubo": Devops, na lumaki mula sa mga pinaka may karanasan na mga administrator at developer. Ang kanilang trabaho ay nakaplano at mahigpit na pare-pareho. Para silang mga tagabuo ng tulay - ang anumang pagkakamali ay humahantong sa katotohanan na ang isang madaling gawain sa negosyo sa loob ng 15 minuto ay biglang nauwi sa muling pagpaplano ng imprastraktura sa loob ng maraming araw at pera.

Ang Slurm ay kasalukuyang ang tanging kurso sa Russia (na alam ko) na nagtuturo kung paano bumuo ng imprastraktura sa isang standardized na paraan, na nagbibigay-daan sa iyo na kahit papaano ay i-level out ang mga error sa pagpaplano. Kumuha ako ng kurso sa Kubernetes, at kukuha ako ng bagong kurso sa DevOps sa Setyembre.

Ang Slurm ay naimbento ng Southbridge, isang outsourcer ng administrasyon na nagtayo ng dose-dosenang mga fountain na may iba't ibang hugis. Ang Southbridge ay KTP at KCSP certified (CNCF, Linux Foundation Member).

Ano nga ba ang itinuturo nila sa mga kursong Kubernetes?

Paano ayusin ang lahat ng nagawa ng mga developer at upang hindi ito mahulog?

  • Nagtatrabaho sa Kubespray
  • Pag-install ng mga karagdagang bahagi
  • Cluster testing at troubleshooting

Paano pahintulutan ang mga user (developer) sa cluster na magtrabaho kasama ang cluster mismo?

  • LDAP (Nginx + Python)
  • OIDC (Dex + Gangway)

Paano protektahan ang iyong sarili mula sa mga hacker sa antas ng network?

  • Panimula sa CNI
  • Patakaran sa Seguridad ng Network

At kaligtasan sa pangkalahatan!

  • PodSecurityPolicy
  • PodDisruptionBudget

Wala kaming itinatago, sinasabi namin sa iyo nang detalyado kung ano ang nasa ilalim ng talukbong

  • Istraktura ng controller
  • Mga operator at CRD

Stateful application sa isang cluster

  • Paglulunsad ng isang database cluster gamit ang PostgreSQL bilang isang halimbawa
  • Pagsisimula ng isang RabbitMQ cluster

Paano hindi mag-imbak ng maraming mga password at config sa malinaw na teksto

  • Pamamahala ng mga lihim sa Kubernetes
  • Vault

Pahalang na pag-scale sa isang snap ng iyong mga daliri

  • Теория
  • Pagsasanay

Mga backup

  • Pag-backup at pagbawi ng isang cluster gamit ang Heptio Velero (dating Ark) at etcd

Madaling pag-deploy upang subukan, entablado at produksyon

  • Ribbon
  • Mga tool sa pag-templat at pag-deploy
  • Mga diskarte sa pag-deploy

Mayroon ding kurso sa steroid, lahat ng bagay doon ay karaniwang hardcore. Gayunpaman, pagkatapos ng pangunahing kurso maaari ka nang bumuo ng iyong sariling fountain.

Pagkatapos ng Slurm, ang mga kalahok ay naiwan ng mga artifact - isang video recording ng lahat ng araw, mga detalyadong tagubilin para sa bawat item kasama ang eksaktong mga recipe, ang mga utos na maaaring tanga na kopyahin-i-paste upang mag-ipon ng alinman sa isang backup na solusyon, isang solusyon para sa pagsubok kapaligiran, o iba pa.

Iyon ay, ito ay kasing simple nito. Oo. Dumating ako ng ilang araw, nilublob ang aking sarili sa paksa, nakatanggap ng eksaktong mga recipe at bumalik sa aking pinagtatrabahuan upang itayo ang imprastraktura ng proyekto - simple, tama at, higit sa lahat, sa isang predictable na time frame. Tapos na ang mahika at kulam, ang natitira na lang ay magtrabaho.

Ang resulta?

Sa pagtatapos ng karera, sa loob ng ilang araw, mararamdaman mo na ang mga tunay na seryosong proyekto ay ginagawa halos ng mga devops mismo. At ang nakakagulat na ang lahat ng materyal na sakop ay naiintindihan, pinaparami ko ito sa sarili kong mga server araw-araw.

Sa kabutihang palad, ang buong madla ay lumipat sa chat ng cart, kung saan kahit na pagkatapos ng maraming linggo ay may buhay.

Ano ang susunod?

Ang mga organizer ay naghahanda ng Slurm Devops sa taglagas, naghahanda na ako. Isusulat ko ito sa lalong madaling panahon sa aking techdir channel sa cart @ctorecords.

Pinagmulan: www.habr.com

Magdagdag ng komento