Slurm - Kubernetesen gaian sartzeko modu erraza

Slurm - Kubernetesen gaian sartzeko modu erraza

Apirilean, Slurm, Kubernetes-eko ikastaroaren antolatzaileak, nire atea joka etorri zitzaizkidan proba egitera eta haien inpresioak kontatzeko:

Dmitry, Slurm Kubernetes-en hiru eguneko ikastaro trinkoa da, prestakuntza-ekitaldi trinkoa. Nekez idazteko gai izango zara lehenengo hitzaldian bi orduz esertzen bazara. Prest al zaude guztiz parte hartzeko?

Slurm baino lehen, beharrezkoa zen ansible, docker eta ceph-en inguruko prestaketa-ikastaroak egitea.
Ondoren, arbietan, hartu kodea eta argibide zehatzak, eta horren arabera, komando-lerro bakoitza zeharkatu dezakezu hitzaldietan aurkezleekin.

— Bi ikastaroetan guztiz parte hartzeko prest nagoela baieztatzen dut.

Eta horren ostean, lan gogorra bermatuta dago 6 egunez (oinarrizko Slurm eta MegaSlurm) sistema administratzailez betetako ikasgela batean.

iturriak

Zein da, oro har, zerbitzuak garatzeko zailtasuna? Adibidez, enpresa batek push jakinarazpenen publizitatea eskatzen du! Badirudi webgune bat duen full stack garatzaile bat dagoela eta mugikorrentzako aplikazio batekin garatzaile mugikorrak. 15 minutuko lana. Esan diezaiogun negozioari egun batean kudea dezakegula!

Eta hemen ikusten da push jakinarazpenak ez direla inoiz bidali. Ez dugu aldez aurretik konektatu atzerriko edo auto-ostatatutako push jakinarazpenen plataformarik. Eta hau jada ez da 15 minutu edo ordu bat, ona da aste batean konektatzen badute. Magia eta sormena hasi ziren. Dena ez da argia, arraroa eta ezustekoa.

Garapena guztiz ezusteko bihurtu zen arrazoi bakarrarengatik: ez zuten kontuan hartu negozio-zereginen geruzaz gain, azpiegitura-geruza bat ere badela.

Negozio-zereginen geruza zeregin txiki asko, hipotesi-probak eta trikimailu bisualak botatzen dituen iturria bada, azpiegitura bere hodiak dira. Hemen gutxienez sei hilabeteko plangintza-horizontea behar duzu.

Iturrientzako hodiak

Konplexutasuna eta xehetasunei arreta handia emateko eskakizuna dela eta, bereziki prestatutako pertsonak "tutuak" garatzen ari dira: Devops, administratzaile eta garatzaile esperientziatuenetatik hazi zena. Haien lana planifikatua eta zorrozki koherentea da. Zubi-eraikitzaileak bezalakoak dira: edozein akatsek 15 minutuko negozio-zeregin erraza bat-batean egun eta diru askorako azpiegitura birplanifikatzera bihurtzen da.

Slurm da gaur egun Errusian (nik ezagutzen dudan) azpiegitura modu estandarizatuan nola eraikitzen irakasten duen ikastaro bakarra, plangintza akatsak nolabait berdindu ahal izateko. Kubernetes-i buruzko ikastaro bat egin nuen, eta irailean DevOps-i buruzko ikastaro berri bat egingo dut.

Slurm-ek asmatu zuen Southbridge-k, forma ezberdinetako dozenaka iturri eraiki dituen administrazioaren azpikontratatzaileak. Southbridge KTP eta KCSP ziurtagiria du (CNCF, Linux Foundation Member).

Zer irakasten dute zehazki Kuberneteseko ikastaroetan?

Nola antolatu garatzaileek egin duten guztia eta erori ez dadin?

  • Kubespray-rekin lan egiten
  • Osagai osagarriak instalatzea
  • Kluster probak eta arazoak konpontzea

Nola baimendu erabiltzaileak (garatzaileak) klusterrean klusterarekin lan egiteko?

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

Nola babestu zure burua hackerengandik sare mailan?

  • CNIren sarrera
  • Sarearen Segurtasun Politika

Eta segurtasuna, oro har!

  • PodSecurityPolicy
  • PodDisruptionBudget

Ez dugu ezer ezkutatzen, zehatz-mehatz kontatzen dizugu zer dagoen kaputxa azpian

  • Kontrolagailuaren egitura
  • Eragileak eta CRDak

Estatuko aplikazioak kluster batean

  • Datu-baseen kluster bat abiarazi PostgreSQL erabiliz adibide gisa
  • RabbitMQ kluster bat abiarazten

Nola ez gorde pasahitz eta konfigurazio ugari testu garbian

  • Kubernetes-en sekretuak kudeatzea
  • Boveda

Eskala horizontala atzamarren kolpearekin

  • teoria
  • Praktika

Backups

  • Heptio Velero (lehen Ark) eta abar erabiliz kluster baten babeskopia eta berreskurapena

Inplementazio erraza proba, eszenatoki eta ekoizpenerako

  • Lint
  • Txantiloiak egiteko eta zabaltzeko tresnak
  • Inplementazio-estrategiak

Esteroideei buruzko ikastaro bat ere badago, dena, oro har, hardcore da. Dena den, oinarrizko ikastaroaren ostean dagoeneko zure iturria eraiki dezakezu.

Slurm-en ondoren, parte-hartzaileek artefaktuekin geratu ziren: egun guztietako bideo-grabaketa, elementu bakoitzaren argibide zehatzak errezeta zehatzekin batera, horien komandoak modu ergel batean kopiatu eta itsatsi daitezke babeskopia egiteko irtenbide bat edo irtenbide bat muntatzeko. proba-inguruneak edo beste zerbait.

Hau da, hori bezain sinplea da. Bai. Egun batzuetarako etorri nintzen, gaian murgildu nintzen, errezeta zehatzak jaso eta nire lantokira itzuli nintzen proiektuaren azpiegitura eraikitzera, besterik gabe, zuzen, eta, batez ere, aurreikusitako denbora tarte batean. Magia eta sorginkeria amaitu dira, lan egitea besterik ez da geratzen.

Emaitza?

Lasterketaren amaieran, hainbat egunez, benetako proiektu serioak ia devopeek eurek eraikitzen ari direla sentitzen duzu. Eta harrigarriena da jasotako material guztia ulergarria dela, egunero nire zerbitzarietan erreproduzitzen dut.

Zorionez, ikusle osoa gurdi berriketara mugitu zen, aste askoren buruan ere bizitza dagoen.

Zer da hurrengoa?

Antolatzaileak Slurm Devops-ak prestatzen ari dira udazkenean, dagoeneko prestatzen ari naiz. Honetaz idatziko dut laster nire techdir kanala saskian @ctorecords.

Iturria: www.habr.com

Gehitu iruzkin berria