Slurm estas facila maniero eniri la temon de Kubernetes

Slurm estas facila maniero eniri la temon de Kubernetes

En aprilo, la organizantoj de Slurm, kurso pri Kubernetes, venis frapi mian pordon por testi ĝin kaj rakonti al mi siajn impresojn:

Dmitry, Slurm estas tritaga intensa kurso pri Kubernetes, densa trejna evento. Estas neverŝajne, ke vi povos skribi pri ĝi, se vi nur sidas dum du horoj en la unua prelego. Ĉu vi pretas plene partopreni?

Antaŭ Slurm, estis necese fari preparajn retajn kursojn pri ansible, docker kaj ceph.
Poste, en napoj, prenu la kodon kaj precizajn instrukciojn, laŭ kiuj vi povas trairi ĉiun komandlinion post linio kun la prezentistoj en prelegoj.

— Mi konfirmas, ke mi pretas plene partopreni en ambaŭ kursoj.

Kaj post tio, malfacila laboro estas garantiita dum 6 tagoj (baza Slurm kaj MegaSlurm) en klasĉambro plena de sistemadministrantoj.

Fontanoj

Kio estas la malfacileco por disvolvi servojn ĝenerale? Ekzemple, komerco petas reklamadon pri puŝa sciigo! Ŝajnus, ke ekzistas plena staka programisto kun retejo kaj moveblaj programistoj kun movebla aplikaĵo. 15-minuta tasko. Ni diru al la komerco, ke ni povas trakti ĝin en unu tago!

Kaj ĉi tie rezultas, ke puŝaj sciigoj antaŭe neniam estis senditaj. Ni ne anticipe konektis eksterlandan aŭ memgastigitan puŝan sciigan platformon. Kaj ĉi tio ne plu estas 15 minutoj aŭ horo, estas bone se ili konektas ĝin ene de semajno. La magio kaj sorĉo komenciĝis. Ĉio estas neklara, stranga kaj neantaŭvidebla.

Evoluo fariĝis tute neantaŭvidebla pro nur unu kialo: ili ne konsideris, ke krom la tavolo de komercaj taskoj, ekzistas ankaŭ infrastruktura tavolo.

Se la tavolo de komercaj taskoj estas fonto elĵetanta multajn malgrandajn taskojn, hipoteztestadon kaj vidajn lertaĵojn, tiam la infrastrukturo estas ĝiaj pipoj. Ĉi tie vi bezonas planan horizonton de almenaŭ ses monatoj anticipe.

Pipoj por fontanoj

Pro la komplekseco kaj la postulo tre zorge atenti al detaloj, speciale trejnitaj homoj disvolvas "pipojn": Devops, kiuj kreskis el la plej spertaj administrantoj kaj programistoj. Ilia laboro estas planita kaj strikte konsekvenca. Ili estas kiel pontkonstruistoj - ajna eraro kondukas al tio, ke facila komerca tasko dum 15 minutoj subite fariĝas replanado de la infrastrukturo dum multaj tagoj kaj mono.

Slurm estas nuntempe la nura kurso en Rusio (pri kiu mi konas), kiu instruas kiel konstrui infrastrukturon laŭ normigita maniero, permesante al vi almenaŭ iel ebenigi erarojn pri planado. Mi faris kurson pri Kubernetes, kaj mi faros novan kurson pri DevOps en septembro.

Slurm estis inventita fare de Southbridge, administracia subkontraktanto kiu konstruis dekduojn da fontanoj de diversaj formoj. Southbridge estas KTP kaj KCSP atestita (CNCF, Linux Foundation Member).

Kion precize ili instruas en Kubernetes-kursoj?

Kiel organizi ĉion, kion faris la programistoj kaj por ke ĝi ne falu?

  • Laborante kun Kubespray
  • Instalado de pliaj komponantoj
  • Areto-testado kaj solvo de problemoj

Kiel rajtigi uzantojn (programistoj) en la areton por labori kun la areto mem?

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

Kiel protekti vin kontraŭ piratoj ĉe la reto-nivelo?

  • Enkonduko al CNI
  • Politiko pri Sekureca Reto

Kaj sekureco ĝenerale!

  • PodSecurityPolicy
  • PodDisruptionBudget

Ni kaŝas nenion, ni rakontas al vi detale, kio estas sub la kapuĉo

  • Strukturo de regilo
  • Funkciigistoj kaj CRDoj

Ŝtataj aplikoj en areto

  • Lanĉante datumbazan areton uzante PostgreSQL kiel ekzemplon
  • Lanĉante RabbitMQ-grupon

Kiel ne konservi multajn pasvortojn kaj agordojn en klara teksto

  • Administri sekretojn en Kubernetes
  • volbo

Horizontala grimpado ĉe la klako de viaj fingroj

  • Teorio
  • Praktiko

Rezervoj

  • Rezervo kaj reakiro de areto uzante Heptio Velero (antaŭe Ark) kaj ktp

Facila deplojo por testi, enscenigi kaj produktadon

  • Lint
  • Ŝablono kaj deplojo iloj
  • Deplojstrategioj

Estas ankaŭ kurso pri steroidoj, ĉio tie estas ĝenerale hardcore. Tamen post la baza kurso vi jam povas konstrui vian propran fontanon.

Post Slurm, la partoprenantoj restis kun artefaktoj - videoregistraĵo de ĉiuj tagoj, detalaj instrukcioj por ĉiu objekto kune kun precizaj receptoj, kies ordonoj povas esti stulte kopii-algluitaj por kunmeti aŭ rezervan solvon, solvon por testo. medioj, aŭ io alia.

Tio estas, ĝi estas tiel simpla kiel tio. Jes. Mi venis dum kelkaj tagoj, mergis min en la temo, ricevis precizajn receptojn kaj revenis al mia laborejo por konstrui la projektan infrastrukturon - simple, ĝuste kaj, plej grave, en antaŭvidebla tempokadro. La magio kaj sorĉado finiĝis, restas nur labori.

Kio en la fino?

Ĉe la fino de la vetkuro, dum pluraj tagoj vi havas la senton, ke veraj seriozaj projektoj estas konstruitaj preskaŭ de la devopoj mem. Kaj la surpriza afero estas, ke la tuta materialo kovrita estas komprenebla, mi reproduktas ĝin sur miaj propraj serviloj ĉiutage.

Feliĉe, la tuta publiko moviĝis al la ĉarbabilado, kie eĉ post multaj semajnoj estas vivo.

Kio sekvas?

La organizantoj preparas Slurm Devops aŭtune, mi jam pretiĝas. Mi skribos pri tio baldaŭ en mia techdir-kanalo en la ĉaro @ctorecords.

fonto: www.habr.com

Aldoni komenton