Slurm - jednostavan način za prodor u temu Kubernetesa

Slurm - jednostavan način za prodor u temu Kubernetesa

U travnju su mi organizatori Slurma, tečaja o Kubernetesu, pokucali na vrata da ga testiraju i kažu svoje dojmove:

Dmitry, Slurm je trodnevni intenzivni tečaj o Kubernetesu, gustom treningu. Malo je vjerojatno da ćete o tome moći pisati ako samo sjedite dva sata na prvom predavanju. Jeste li spremni u potpunosti sudjelovati?

Prije Slurma bilo je potrebno pohađati pripremne online tečajeve o ansibleu, dockeru i cephu.
Zatim, u repu, uzmite šifru i točne upute, prema kojima ćete s prezenterima na predavanjima prolaziti svaku naredbenu liniju po liniju.

— Potvrđujem da sam spreman u potpunosti sudjelovati u oba tečaja.

A nakon toga zagarantiran je naporan rad 6 dana (osnovni Slurm i MegaSlurm) u učionici punoj sistem administratora.

fontane

Koja je općenito poteškoća u razvoju usluga? Na primjer, tvrtka traži oglašavanje s push obavijestima! Čini se da postoji kompletan programer s web-stranicom i mobilni programer s mobilnom aplikacijom. Zadatak od 15 minuta. Recimo poslu da to možemo riješiti za jedan dan!

I ovdje se ispostavlja da push obavijesti nikada prije nisu poslane. Nismo unaprijed povezali stranu ili vlastitu platformu za push obavijesti. I ovo više nije 15 minuta ili sat vremena, dobro je ako ga povežu u roku od tjedan dana. Počele su čarolije i čarolije. Sve je nejasno, čudno i nepredvidivo.

Razvoj je postao potpuno nepredvidiv samo iz jednog razloga: nisu uzeli u obzir da uz sloj poslovnih zadataka postoji i sloj infrastrukture.

Ako je sloj poslovnih zadataka fontana koja izbacuje puno malih zadataka, testiranja hipoteza i vizualnih trikova, onda su infrastruktura njegove cijevi. Ovdje vam je potreban horizont planiranja od najmanje šest mjeseci unaprijed.

Cijevi za fontane

Zbog složenosti i zahtjeva da se posvećuje velika pozornost detaljima, posebno obučeni ljudi razvijaju "cijevi": Devops, koji je izrastao iz najiskusnijih administratora i programera. Njihov rad je sustavan i strogo dosljedan. Oni su poput graditelja mostova - svaka pogreška dovodi do činjenice da se lagani poslovni zadatak od 15 minuta odjednom pretvori u ponovno planiranje infrastrukture za mnogo dana i novca.

Slurm je trenutno jedini tečaj u Rusiji (za koji ja znam) koji podučava kako izgraditi infrastrukturu na standardiziran način, što vam omogućuje da barem nekako izjednačite pogreške u planiranju. Pohađao sam tečaj o Kubernetesu, a u rujnu ću uzeti novi tečaj o DevOpsu.

Slurm je izumio Southbridge, administrativni vanjski suradnik koji je izgradio desetke fontana različitih oblika. Southbridge ima KTP i KCSP certifikat (CNCF, Linux Foundation Member).

Što točno podučavaju na Kubernetes tečajevima?

Kako organizirati sve što su programeri napravili i tako da ne padne?

  • Rad s Kubesprayem
  • Ugradnja dodatnih komponenti
  • Testiranje klastera i rješavanje problema

Kako ovlastiti korisnike (developere) u klaster za rad sa samim klasterom?

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

Kako se zaštititi od hakera na mrežnoj razini?

  • Uvod u CNI
  • Mrežna sigurnosna politika

I sigurnost općenito!

  • PodSecurityPolicy
  • PodDisruptionBudget

Ne skrivamo ništa, govorimo vam u detalje što je ispod haube

  • Struktura regulatora
  • Operateri i CRD-ovi

Stateful aplikacije u klasteru

  • Pokretanje klastera baze podataka koristeći PostgreSQL kao primjer
  • Pokretanje RabbitMQ klastera

Kako ne pohraniti brojne lozinke i konfiguracije u čistom tekstu

  • Upravljanje tajnama u Kubernetesu
  • svod

Horizontalno skaliranje pucketanjem prstiju

  • teorija
  • Praksa

Sigurnosne kopije

  • Sigurnosno kopiranje i oporavak klastera pomoću Heptio Velero (bivši Ark) i itd

Jednostavna implementacija za testiranje, pozornicu i proizvodnju

  • otpaci od prediva
  • Alati za izradu predložaka i implementaciju
  • Strategije implementacije

Postoji i tečaj o steroidima, sve je tamo općenito hardcore. Međutim, nakon osnovnog tečaja već možete izgraditi vlastitu fontanu.

Nakon Slurma, sudionicima su ostali artefakti - video snimka svih dana, detaljne upute za svaku stavku uz točne recepte, čije se naredbe mogu glupo kopirati i složiti ili backup rješenje, rješenje za test okruženja ili nešto drugo.

Odnosno, to je tako jednostavno. Da. Došao sam na nekoliko dana, udubio se u temu, dobio točne recepte i vratio se na svoje radno mjesto izgraditi projektnu infrastrukturu - jednostavno, korektno i, što je najvažnije, u predvidljivom roku. Sihir i vradžbina su gotovi, ostaje samo raditi.

Rezultat?

Na kraju utrke, nekoliko dana, imate osjećaj da prave ozbiljne projekte grade gotovo sami devopsi. I iznenađujuće je da je sav pokriveni materijal razumljiv, reproduciram ga na svojim poslužiteljima svaki dan.

Srećom, cijela se publika preselila u cart chat, gdje i nakon mnogo tjedana ima života.

Što je sljedeće?

Organizatori spremaju Slurm Devops na jesen, ja se već spremam. O tome ću uskoro pisati u svom techdir kanal u košarici @ctorecords.

Izvor: www.habr.com

Dodajte komentar