Slurm – egyszerű módja annak, hogy betörjön a Kubernetes témába

Slurm – egyszerű módja annak, hogy betörjön a Kubernetes témába

Áprilisban a Slurm, a Kubernetes tanfolyam szervezői bekopogtattak hozzám, hogy teszteljék és elmondják benyomásaikat:

A Dmitry, Slurm egy háromnapos intenzív tanfolyam a Kubernetesről, egy sűrű edzési eseményről. Nem valószínű, hogy tud róla írni, ha csak ül két órát az első előadáson. Készen állsz a teljes részvételre?

A Slurm előtt felkészítő online tanfolyamokon kellett részt venni az ansible, a docker és a ceph témakörben.
Majd fehérrépában vedd a kódot és a pontos instrukciókat, amelyek szerint az egyes parancsokat soronként végigjárhatod az előadásokon az előadókkal.

— Megerősítem, hogy készen állok mindkét tanfolyamon teljes mértékben részt venni.

Utána pedig 6 napig garantált a kemény munka (alap Slurm és MegaSlurm) egy rendszergazdákkal teli tanteremben.

Фонтаны

Mi a nehézsége a szolgáltatások fejlesztésének általában? Például egy vállalkozás push értesítést kér! Úgy tűnik, hogy van egy full stack fejlesztő weboldallal, és mobilfejlesztők mobilalkalmazással. 15 perces feladat. Mondjuk meg az üzletnek, hogy egy nap alatt megoldjuk!

És itt kiderül, hogy még soha nem küldtek push értesítéseket. Nem csatlakoztunk előre külföldi vagy saját üzemeltetésű push értesítési platformot. És ez már nem 15 perc vagy egy óra, jó, ha egy héten belül összekötik. Kezdődött a varázslat és a varázslat. Minden tisztázatlan, furcsa és kiszámíthatatlan.

A fejlődés egyetlen okból vált teljesen kiszámíthatatlanná: nem vették figyelembe, hogy az üzleti feladatok rétege mellett van egy infrastrukturális réteg is.

Ha az üzleti feladatok réteg egy szökőkút, amely sok apró feladatot, hipotézisvizsgálatot és vizuális trükköket lövell ki, akkor az infrastruktúra a csövek. Itt legalább hat hónapos tervezési horizontra van szükség.

Csövek szökőkutakhoz

A bonyolultság és a részletekre való nagyon odafigyelés követelménye miatt speciálisan képzett emberek fejlesztenek „csöveket”: a Devopsokat, akik a legtapasztaltabb rendszergazdákból és fejlesztőkből nőttek fel. Munkájuk tervezett és szigorúan következetes. Olyanok, mint a hídépítők – minden hiba oda vezet, hogy egy 15 perces könnyű üzleti feladat hirtelen az infrastruktúra több napos és pénzes újratervezésévé válik.

A Slurm jelenleg az egyetlen olyan kurzus Oroszországban (amiről tudok), amely megtanítja, hogyan kell szabványosított módon építeni infrastruktúrát, lehetővé téve, hogy legalább valahogy kiegyenlítse a tervezési hibákat. Elvégeztem egy kurzust a Kubernetesről, és szeptemberben egy új DevOps tanfolyamon fogok részt venni.

A Slurm-ot a Southbridge találta fel, egy adminisztrációs megbízott, aki több tucat különböző formájú szökőkutat épített. A Southbridge KTP és KCSP tanúsítvánnyal rendelkezik (CNCF, Linux Foundation tag).

Pontosan mit tanítanak a Kubernetes tanfolyamokon?

Hogyan lehet megszervezni mindent, amit a fejlesztők csináltak, és úgy, hogy ne essen el?

  • Együttműködés a Kubespray-vel
  • További alkatrészek telepítése
  • Klasztertesztelés és hibaelhárítás

Hogyan lehet feljogosítani a felhasználókat (fejlesztőket) a fürtbe, hogy magával a klaszterrel dolgozzanak?

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

Hogyan védekezhet a hackerek ellen hálózati szinten?

  • Bevezetés a CNI-be
  • Hálózati biztonsági szabályzat

És általában a biztonság!

  • PodSecurityPolicy
  • PodDisruptionBudget

Nem titkolunk el semmit, részletesen elmondjuk, mi van a motorháztető alatt

  • A vezérlő szerkezete
  • Üzemeltetők és CRD-k

Állapottartó alkalmazások egy fürtben

  • Adatbázis-fürt indítása példaként a PostgreSQL használatával
  • RabbitMQ-fürt indítása

Hogyan ne tároljunk számos jelszót és konfigurációt tiszta szövegben

  • Titkok kezelése a Kubernetesben
  • Boltozat

Vízszintes méretezés az ujjak csattanásával

  • elmélet
  • Gyakorlat

Biztonsági mentések

  • Egy fürt biztonsági mentése és helyreállítása a Heptio Velero (korábban Ark) és etcd használatával

Könnyű üzembe helyezés teszteléshez, színpadra állításhoz és gyártáshoz

  • lint
  • Sablonkészítő és telepítési eszközök
  • Telepítési stratégiák

Van egy tanfolyam a szteroidokról is, általában minden hardcore. Az alaptanfolyam után azonban már lehet saját szökőkutat építeni.

A Slurm után a résztvevőkre maradtak a leletek - egy videófelvétel az összes napról, részletes utasítások minden tételhez, pontos receptekkel, amelyek parancsai hülyén másolhatók, hogy összeállíthassanak megoldást a biztonsági mentéshez vagy a megoldáshoz. tesztkörnyezetek vagy valami más.

Vagyis ez ilyen egyszerű. Igen. Eljöttem néhány napra, belemerültem a témába, pontos recepteket kaptam és visszatértem a munkahelyemre, hogy kiépítsem a projekt infrastruktúráját - egyszerűen, korrekten és ami a legfontosabb, kiszámítható időkeretben. A varázslatnak és a boszorkányságnak vége, csak dolgozni kell.

Az eredmény?

A verseny végén több napon keresztül az az érzése támad, hogy igazi komoly projekteket építenek szinte maguk a devopok. A meglepő pedig az, hogy az összes feldolgozott anyag érthető, minden nap reprodukálom a saját szervereimen.

Szerencsére az egész közönség átköltözött a szekér chatbe, ahol hosszú hét után is van élet.

Mi a következő lépés?

A szervezők ősszel Slurm Devops-ot készítenek, én már készülök. Erről hamarosan írok a sajátomban techdir csatorna a kosárban @ctorecords.

Forrás: will.com

Hozzászólás