Slurm – jednoduchý spôsob, ako preniknúť do témy Kubernetes

Slurm – jednoduchý spôsob, ako preniknúť do témy Kubernetes

V apríli mi na dvere zaklopali organizátori Slurmu, kurzu o Kubernetes, aby ho otestovali a povedali mi svoje dojmy:

Dmitry, Slurm je trojdňový intenzívny kurz na Kubernetes, hustá tréningová akcia. Je nepravdepodobné, že o tom budete môcť písať, ak budete na prvej prednáške len dve hodiny sedieť. Ste pripravení plne sa zúčastniť?

Pred Slurmom bolo potrebné absolvovať prípravné online kurzy ansible, docker a ceph.
Potom si v repíkoch vezmite kód a presné inštrukcie, podľa ktorých môžete s prednášajúcimi na prednáškach prechádzať každý príkazový riadok po riadku.

— Potvrdzujem, že som pripravený plne sa zúčastniť oboch kurzov.

A potom je zaručená tvrdá práca na 6 dní (základný Slurm a MegaSlurm) v triede plnej systémových administrátorov.

fontány

Aká je náročnosť rozvoja služieb vo všeobecnosti? Napríklad firma žiada o push notifikáciu! Zdalo by sa, že existuje plný vývojár s webovou stránkou a mobilní vývojári s mobilnou aplikáciou. 15 minútová úloha. Povedzme biznisu, že to zvládneme za deň!

A tu sa ukazuje, že push notifikácie ešte nikdy neboli odoslané. Dopredu sme nepripájali cudziu alebo samostatne hosťovanú platformu push notifikácií. A to už nie je 15 minút alebo hodina, je dobré, ak to spoja do týždňa. Začalo kúzlo a čarovanie. Všetko je nejasné, zvláštne a nepredvídateľné.

Vývoj sa stal úplne nepredvídateľným len z jedného dôvodu: nepočítali s tým, že okrem vrstvy obchodných úloh existuje aj vrstva infraštruktúry.

Ak je vrstva obchodných úloh fontánou chrliacou množstvo malých úloh, testovania hypotéz a vizuálnych trikov, potom je infraštruktúra jej potrubiami. Tu potrebujete plánovací horizont aspoň šesť mesiacov vopred.

Rúry pre fontány

Kvôli zložitosti a požiadavke venovať veľkú pozornosť detailom vyvíjajú „potrubia“ špeciálne vyškolení ľudia: Devops, ktorý vyrástol z najskúsenejších administrátorov a vývojárov. Ich práca je systematická a prísne dôsledná. Sú ako stavitelia mostov – každá chyba vedie k tomu, že 15-minútová ľahká obchodná úloha sa zrazu zmení na preplánovanie infraštruktúry na mnoho dní a peňazí.

Slurm je momentálne jediný kurz v Rusku (o ktorom viem), ktorý učí, ako budovať infraštruktúru štandardizovaným spôsobom, čo vám umožňuje aspoň nejako vyrovnať chyby v plánovaní. Absolvoval som kurz na Kubernetes a v septembri sa chystám absolvovať nový kurz na DevOps.

Slurm vynašiel Southbridge, outsourcing správy, ktorý postavil desiatky fontán rôznych tvarov. Southbridge je certifikovaný KTP a KCSP (CNCF, Linux Foundation Member).

Čo konkrétne učia na kurzoch Kubernetes?

Ako zorganizovať všetko, čo vývojári urobili, a aby to nespadlo?

  • Práca s Kubesprayom
  • Inštalácia ďalších komponentov
  • Testovanie klastra a riešenie problémov

Ako autorizovať používateľov (vývojárov) do klastra na prácu so samotným klastrom?

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

Ako sa chrániť pred hackermi na úrovni siete?

  • Úvod do CNI
  • Politika bezpečnosti siete

A bezpečnosť všeobecne!

  • PodSecurityPolicy
  • PodDisruptionBudget

Nič neskrývame, podrobne vám povieme, čo sa skrýva pod kapotou

  • Štruktúra ovládača
  • Operátori a CRD

Stavové aplikácie v klastri

  • Spustenie databázového klastra pomocou PostgreSQL ako príkladu
  • Spustenie klastra RabbitMQ

Ako neukladať množstvo hesiel a konfigurácií v čistom texte

  • Správa tajomstiev v Kubernetes
  • Klenba

Horizontálne škálovanie lusknutím prstov

  • Теория
  • Prax

Zálohy

  • Zálohovanie a obnova klastra pomocou Heptio Velero (predtým Ark) a pod

Jednoduché nasadenie na testovanie, štádium a produkciu

  • stuha
  • Nástroje na vytváranie šablón a nasadenie
  • Stratégie nasadenia

Existuje aj kurz o steroidoch, všetko je vo všeobecnosti hardcore. Po základnom kurze si však už môžete postaviť vlastnú fontánu.

Po slume zostali účastníkom artefakty - videozáznam všetkých dní, podrobné pokyny ku každej položke spolu s presnými receptami, ktorých príkazy sa dajú hlúpo kopírovať a prilepiť a zostaviť tak buď riešenie pre zálohovanie alebo riešenie pre testovacie prostredie alebo niečo iné.

To znamená, že je to také jednoduché. Áno. Prišiel som na pár dní, ponoril sa do témy, dostal presné recepty a vrátil sa na svoje pracovisko vybudovať infraštruktúru projektu – jednoducho, správne a hlavne v predvídateľnom časovom horizonte. S mágiou a čarodejníctvom je koniec, ostáva už len pracovať.

Výsledok?

Na konci pretekov máte niekoľko dní pocit, že skutočné seriózne projekty stavajú takmer samotní devopovia. A prekvapujúce je, že všetok preberaný materiál je zrozumiteľný, každý deň ho reprodukujem na vlastných serveroch.

Našťastie sa celé publikum presunulo na košíkovú chatu, kde je aj po dlhých týždňoch život.

Čo bude ďalej?

Organizátori pripravujú Slurm Devops na jeseň, ja sa už chystám. Čoskoro o tom napíšem v mojom techdir kanál v košíku @ctorecords.

Zdroj: hab.com

Pridať komentár