Slurm - vienkāršs veids, kā ielauzties Kubernetes tēmā

Slurm - vienkāršs veids, kā ielauzties Kubernetes tēmā

Aprīlī pie manām durvīm klauvēja Kubernetes kursa Slurm organizatori, lai pārbaudītu un pastāstītu savus iespaidus:

Dmitry, Slurm ir trīs dienu intensīvs kurss par Kubernetes, blīvu apmācību pasākumu. Diez vai jūs par to varēsiet uzrakstīt, ja pirmajā lekcijā vienkārši sēdēsiet divas stundas. Vai esat gatavs pilnībā piedalīties?

Pirms Slurm bija jāiziet sagatavošanas tiešsaistes kursi par ansible, docker un ceph.
Pēc tam rāceņos paņem kodu un precīzus norādījumus, pēc kuriem lekcijās var iziet cauri katrai komandrindai pa rindiņai ar prezentētājiem.

— Apliecinu, ka esmu gatavs pilnvērtīgi piedalīties abos kursos.

Un pēc tam smags darbs tiek garantēts 6 dienas (pamata Slurm un MegaSlurm) klasē, kas ir pilna ar sistēmu administratoriem.

Strūklakas

Kādas ir pakalpojumu attīstības grūtības kopumā? Piemēram, uzņēmums pieprasa push paziņojumu reklāmu! Šķiet, ka ir pilns izstrādātājs ar vietni un mobilie izstrādātāji ar mobilo aplikāciju. 15 minūšu uzdevums. Paziņosim uzņēmumam, ka varam tikt galā vienas dienas laikā!

Un šeit izrādās, ka push paziņojumi nekad agrāk nav sūtīti. Mēs iepriekš nepieslēdzām ārvalstu vai pašu mitinātu push paziņojumu platformu. Un tas vairs nav 15 minūtes vai stunda, ir labi, ja viņi to savieno nedēļas laikā. Sākās maģija un burvība. Viss ir neskaidrs, dīvains un neparedzams.

Attīstība kļuva pilnīgi neparedzama tikai viena iemesla dēļ: viņi neņēma vērā, ka papildus biznesa uzdevumu slānim ir arī infrastruktūras slānis.

Ja biznesa uzdevumu slānis ir strūklaka, kas izspiež daudz mazu uzdevumu, hipotēžu pārbaudi un vizuālus trikus, tad infrastruktūra ir tās caurules. Šeit jums ir nepieciešams plānošanas horizonts vismaz sešus mēnešus iepriekš.

Caurules strūklakām

Sarežģītības un prasības pievērst ļoti lielu uzmanību detaļām dēļ īpaši apmācīti cilvēki izstrādā “caurules”: Devops, kurš izauga no pieredzējušākajiem administratoriem un izstrādātājiem. Viņu darbs ir plānots un stingri konsekvents. Viņi ir kā tiltu būvētāji – jebkura kļūda noved pie tā, ka viegls biznesa uzdevums 15 minūšu garumā pēkšņi pārvēršas par infrastruktūras pārplānošanu uz daudzām dienām un naudu.

Slurm šobrīd ir vienīgais (man zināmais) kurss Krievijā, kas māca standartizēti veidot infrastruktūru, ļaujot vismaz kaut kā izlīdzināt plānošanas kļūdas. Es apmeklēju kursu par Kubernetes, un septembrī apmeklēšu jaunu kursu par DevOps.

Slurm izgudroja Southbridge, administrācijas ārpakalpojumu sniedzējs, kurš ir uzbūvējis desmitiem dažādu formu strūklaku. Southbridge ir KTP un KCSP sertificēts (CNCF, Linux Foundation dalībnieks).

Ko īsti viņi māca Kubernetes kursos?

Kā sakārtot visu, ko izstrādātāji ir paveikuši un lai tas nekristu?

  • Darbs ar Kubespray
  • Papildu komponentu uzstādīšana
  • Klasteru testēšana un problēmu novēršana

Kā autorizēt lietotājus (izstrādātājus) klasterī strādāt ar pašu klasteru?

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

Kā pasargāt sevi no hakeriem tīkla līmenī?

  • Ievads CNI
  • Tīkla drošības politika

Un vispār drošība!

  • PodSecurityPolicy
  • PodDisruptionBudget

Mēs neko neslēpjam, mēs jums sīki pastāstām, kas atrodas zem pārsega

  • Kontroliera struktūra
  • Operatori un CRD

Status saturošas lietojumprogrammas klasterī

  • Datu bāzes klastera palaišana, izmantojot PostgreSQL kā piemēru
  • RabbitMQ klastera palaišana

Kā nesaglabāt daudzas paroles un konfigurācijas skaidrā tekstā

  • Noslēpumu pārvaldīšana Kubernetes
  • Velvēt

Horizontāla mērogošana ar pirkstu klikšķi

  • Теория
  • Prakse

Dublējumkopijas

  • Klastera dublēšana un atkopšana, izmantojot Heptio Velero (iepriekš Ark) un utt

Vienkārša izvietošana testēšanai, iestudēšanai un ražošanai

  • Lente
  • Veidņu veidošanas un izvietošanas rīki
  • Izvēršanas stratēģijas

Ir arī steroīdu kurss, tur viss vispār ir hardcore. Taču pēc pamatkursa jau var uzbūvēt savu strūklaku.

Pēc Slurm dalībniekiem palika artefakti - visu dienu videoieraksts, detalizētas instrukcijas katram priekšmetam kopā ar precīzām receptēm, kuru komandas var muļķīgi kopēt-ielīmēt, lai saliktu vai nu dublējuma risinājumu, vai risinājumu testa vides vai kaut kas cits.

Tas ir, tas ir tik vienkārši. Jā. Atnācu uz dažām dienām, iedziļinājos tēmā, saņēmu precīzas receptes un atgriezos savā darba vietā, lai uzbūvētu projekta infrastruktūru - vienkārši, pareizi un, galvenais, prognozējamā laika posmā. Maģija un burvība ir beigusies, atliek tikai strādāt.

Rezultāts?

Sacensību noslēgumā vairākas dienas rodas sajūta, ka reālus nopietnus projektus būvē teju vai paši devops. Un pārsteidzošākais ir tas, ka viss aptvertais materiāls ir saprotams, es to katru dienu pavairoju savos serveros.

Par laimi visa publika pārcēlās uz ratiņu čatu, kur arī pēc daudzām nedēļām ir dzīvība.

Ko tālāk?

Rudenī organizatori gatavo Slurm Devops, es jau gatavojos. Par to drīz rakstīšu savā techdir kanāls grozā @ctorecords.

Avots: www.habr.com

Pievieno komentāru