Slurm er en enkel måte å bryte inn i emnet Kubernetes

Slurm er en enkel måte å bryte inn i emnet Kubernetes

I april kom arrangørene av Slurm, et kurs om Kubernetes, og banket på døren min for å teste det og fortelle meg deres inntrykk:

Dmitry, Slurm er et tre-dagers intensivt kurs om Kubernetes, et tett treningsarrangement. Det er lite sannsynlig at du klarer å skrive om det hvis du bare sitter i to timer i første forelesning. Er du klar for å delta fullt ut?

Før Slurm var det nødvendig å ta forberedende nettkurs om ansible, docker og ceph.
Deretter, i neper, ta koden og de nøyaktige instruksjonene, i henhold til hvilke du kan gå gjennom hver kommandolinje for linje med foredragsholderne i forelesninger.

— Jeg bekrefter at jeg er klar til å delta fullt ut på begge kursene.

Og etter det er hardt arbeid garantert i 6 dager (grunnleggende Slurm og MegaSlurm) i et klasserom fullt av systemadministratorer.

fontener

Hva er vanskeligheten med å utvikle tjenester generelt? For eksempel ber en bedrift om push-varslingsannonsering! Det ser ut til at det er en fullstack-utvikler med et nettsted og mobilutviklere med en mobilapplikasjon. 15 minutters oppgave. La oss fortelle bedriften at vi kan håndtere det på en dag!

Og her viser det seg at push-varsler aldri har blitt sendt før. Vi koblet ikke til en utenlandsk eller selvdrevet push-varslingsplattform på forhånd. Og dette er ikke lenger 15 minutter eller en time, det er bra hvis de kobler det til innen en uke. Magien og fortryllelsen begynte. Alt er uklart, rart og uforutsigbart.

Utviklingen ble helt uforutsigbar av bare én grunn: De tok ikke hensyn til at det i tillegg til laget av forretningsoppgaver også er et infrastrukturlag.

Hvis laget for forretningsoppgaver er en fontene som spyr ut mange småoppgaver, hypotesetesting og visuelle triks, så er infrastrukturen dens rør. Her trenger du en planleggingshorisont på minst seks måneder i forveien.

Rør for fontener

På grunn av kompleksiteten og kravet om å være svært oppmerksom på detaljer, utvikler spesialtrente folk "pipes": Devops, som vokste opp fra de mest erfarne administratorene og utviklerne. Arbeidet deres er planlagt og strengt konsekvent. De er som brobyggere – enhver feil fører til at en enkel forretningsoppgave i 15 minutter plutselig blir til å planlegge infrastrukturen på nytt for mange dager og penger.

Slurm er for øyeblikket det eneste kurset i Russland (som jeg vet om) som lærer hvordan man bygger infrastruktur på en standardisert måte, slik at du i det minste på en eller annen måte kan utjevne planleggingsfeil. Jeg tok et kurs på Kubernetes, og jeg skal ta et nytt kurs om DevOps i september.

Slurm ble oppfunnet av Southbridge, en administrasjonsleverandør som har bygget dusinvis av fontener i forskjellige former. Southbridge er KTP- og KCSP-sertifisert (CNCF, Linux Foundation Member).

Hva lærer de egentlig på Kubernetes-kurs?

Hvordan organisere alt som utviklerne har gjort og slik at det ikke faller?

  • Jobber med Kubespray
  • Installere tilleggskomponenter
  • Klyngetesting og feilsøking

Hvordan autorisere brukere (utviklere) inn i klyngen til å jobbe med selve klyngen?

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

Hvordan beskytte deg mot hackere på nettverksnivå?

  • Introduksjon til CNI
  • Nettverkssikkerhetspolicy

Og sikkerhet generelt!

  • PodSecurityPolicy
  • PodDisruptionBudget

Vi skjuler ingenting, vi forteller deg i detalj hva som er under panseret

  • Kontrollerstruktur
  • Operatører og CRDer

Stateful applikasjoner i en klynge

  • Lansering av en databaseklynge med PostgreSQL som eksempel
  • Starte en RabbitMQ-klynge

Hvordan ikke lagre mange passord og konfigurasjoner i klartekst

  • Administrere hemmeligheter i Kubernetes
  • Vault

Horisontal skalering ved et knips med fingrene

  • Теория
  • Praksis

Sikkerhetskopier

  • Sikkerhetskopiering og gjenoppretting av en klynge ved hjelp av Heptio Velero (tidligere Ark) og etcd

Enkel distribusjon til test, scene og produksjon

  • Lint
  • Mal- og distribusjonsverktøy
  • Implementeringsstrategier

Det er også et kurs om steroider, alt der er generelt hardcore. Men etter grunnkurset kan du allerede bygge din egen fontene.

Etter Slurm satt deltakerne igjen med artefakter - et videoopptak av alle dager, detaljerte instruksjoner for hvert element sammen med nøyaktige oppskrifter, kommandoene som dumt kan kopieres inn for å sette sammen enten en løsning for sikkerhetskopiering eller en løsning for testmiljøer eller noe annet.

Det vil si at det er så enkelt som det. Ja. Jeg kom for noen dager, fordypet meg i emnet, fikk eksakte oppskrifter og kom tilbake til arbeidsplassen min for å bygge prosjektinfrastrukturen – enkelt, riktig og, viktigst av alt, i en forutsigbar tidsramme. Magien og hekseri er over, det gjenstår bare å jobbe.

Resultatet?

På slutten av løpet, i flere dager, får du følelsen av at virkelige seriøse prosjekter bygges nesten av devoppene selv. Og det overraskende er at alt materialet som dekkes er forståelig, jeg gjengir det på mine egne servere hver dag.

Heldigvis flyttet hele publikum til vognpraten, der det selv etter mange uker er liv.

Hva blir det neste?

Arrangørene forbereder Slurm Devops til høsten, jeg gjør meg allerede klar. Jeg vil snart skrive om dette i min techdir-kanal i handlekurven @ctorecords.

Kilde: www.habr.com

Legg til en kommentar