Slörym — lihtne viis sĂŒveneda Kubernetesesse

Slörym — lihtne viis sĂŒveneda Kubernetesesse

Aprillis vĂ”tsid minuga ĂŒhendust Slöyrymi korraldajad — Kubernetes kursuste raames — et testida ja jagada oma muljeid:

Dmitri, Slörym on kolme pĂ€eva intensiivkursus Kuberneteses, tihe Ă”ppeĂŒritus. Ilmselt ei suuda te sellest kirjutada, kui lihtsalt istute kaks tundi esimesel loengul. Kas olete valmis aktiivselt osalema?

Enne Slörymi oli vajalik lÀbida ettevalmistavad online-kursused ansible'i, docker'i ja ceph'i kohta.
SeejÀrel tuleb repodes vÔtta kood ja tÀpsed juhised, mille alusel loengutes iga kÀsurea lÀbi töötamist koos juhendajatega.

— Kinnitan, et olen valmis tĂ€ielikult osalema mĂ”lemal kursusel.

Ja pĂ€rast seda ootab ees pingeline töö 6 pĂ€eva jooksul (pĂ”hi-Slörym ja MegaSlörym) klassiruumis, mis on ÀÀreni tĂ€is sĂŒsteemiadministraatoreid.

FontÀÀnid

Mis ĂŒldse on teenuste arendamise keerukus? NĂ€iteks soovib Ă€ri teha reklaamipushide saatmist! Tundub, et on tĂ€isteenused arendaja, kellel on veebileht, ja mobiilide arendajad mobiilirakenduse jaoks. Ülesanne 15 minutiks. Ütleme Ă€rile, et saame pĂ€evaga hakkama!

Siin selgub, et push-e pole kunagi saadetud. Eeltellimuse korraldamiseks ei olnud valmistatud ei kolmanda osapoole ega enda serveritel pĂ”hinevat push-platvormi. Ja see ei tĂ€henda 15 minutit ega isegi tundi, on hea, kui nad suudavad nĂ€dalaga ĂŒhenduse luua. Algab maagia ja imed. KĂ”ik on segane, kummaline ja prognoosimatu.

Arendus on muutunud tĂ€ielikult prognoosimatuks vaid ĂŒhe pĂ”hjuse tĂ”ttu: ei arvestatud, et lisaks Ă€riĂŒlesannete kihile on olemas ka infrastruktuuri kiht.

Kui Ă€riĂŒlesannete kiht on purskkaev, mis purskab rohkelt vĂ€ikeseid ĂŒlesandeid, hĂŒpoteeside kontrollimist ja visuaalseid vidinaid, siis infrastruktuur on selle torud. Siin on vajalik vĂ€hemalt kuue kuu etteplaneerimine.

Purskkaevu torud

Torude arendamisega tegelevad spetsiaalselt koolitatud inimesed, kes peavad olema vĂ€ga hoolikad detailsuste suhtes: DevOps-ide, kes on tĂ”usnud kĂ”ige kogenematest administraatoritest ja arendajatest. Nende töö on jĂ€rjepidev ja rangelt jĂ€rjestikune. Nad sarnanevad sillade ehitajatega — iga viga vĂ”ib muuta kerge Ă€riĂŒlesande, mis algselt pidi vĂ”tma 15 minutit, infrastruktuuri ĂŒmbersuunamiseks mitmeks pĂ€evaks ja rahaks.

Sleerm on hetkel — ainus tuntud kursus Venemaal, mis Ă”petab infrastruktuuri ĂŒlesehitamist standardiseeritud viisil, mis vĂ”imaldab mingil mÀÀral vĂ€hendada planeerimisvigasid. Olen kĂ€inud Kubernetes kursustel ja septembris plaanin osaleda uuel DevOps kursusel.

Sleermi lĂ”i Southbridge, outsourcimise administraator, kes on ehitanud kĂŒmneid erineva kujuga purskkaeve. Southbridge on sertifitseeritud KTP ja KCSP (CNCF, Linux Foundation Member).

Mida tÀpselt Ôpetatakse Kubernetes kursustel?

Kuidas korraldada kÔike, mida arendajad on teinud, et see ei kukuks alla?

  • Töö Kubesprayga
  • TĂ€iendavate komponentide paigaldamine
  • Klastri testimine ja tĂ”rkeotsing

Kuidas teha kasutajate (arendajate) autentimine klastrisse, et nad saaksid sellega töötada?

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

Kuidas kaitsta end hÀkkerite eest vÔrgu tasandil?

  • Sissejuhatus CNI-sse
  • VĂ”rgu turvapoliitika

Ja ĂŒldse turvalisus!

  • PodSecurityPolicy
  • PodDisruptionBudget

Me ei peida midagi — rÀÀgime detailselt, mis töötab pealt.

  • Kontrolleri struktuur
  • Operaatorid ja CRD

Stateful rakendused klastri sees

  • Andmebaasi klastrite kĂ€ivitamine PostgreSQL nĂ€itel
  • RabbitMQ klastrite kĂ€ivitamine

Kuidas mitte hoida mitmeid paroole ja konfigureerimisi avatud kujul

  • Salajaste andmete haldamine Kuberneteses
  • Vault

Horisontaalne skaleerimine ĂŒhe kliki abil

  • Teooria
  • Praktika

Varukoopiad

  • Klastri varundamine ja taastamine Heptio Velero (endine Ark) ja etcd abil

Lihtne juurutamine test-, etapp- ja tootmiskeskkondadesse

  • Lint
  • Mallimise ja juurutamise tööriistad
  • Juurutamise strateegiad

On ka „steroidide” kursus, kus kĂ”ik on ÀÀrmiselt intensiivne. Siiski on pĂ€rast pĂ”hikursust juba vĂ”imalik oma allikaid luua.

PĂ€rast Slyrmi jĂ€id osalejatele alles artefaktid — videod kĂ”igist pĂ€evaĂŒritustest, detailne juhend iga punkti kohta koos tĂ€psete retseptidega, mille kĂ€ske saab lihtsasti kopeerida, et kokku panna kas varukoopia lahendus, testkeskkonna lahendus vĂ”i midagi muud.

Eks nii lihtne see on. Jah. Tulin paariks pĂ€evaks, sĂŒvenesin teemasse, sain tĂ€psed retseptid ja naasin töökohtadele, et luua oma projekti infrastruktuur — lihtsalt, Ă”igesti ja, mis kĂ”ige tĂ€htsam, ajakava osas prognoositavalt. Magic ja mustkunst on lĂ”ppenud, nĂŒĂŒd on jÀÀnud vaid töötamine.

Mis on lÔpptulemus?

LĂ”pusĂŒndmuste jĂ€rel on paar pĂ€eva tunne, et tĂ”siseid projekte ehitavad peaaegu ise devopsid. Ja imelik on see, et kogu lĂ€bitud materjal on arusaadav, ma taasesitan seda juba oma serverites iga pĂ€ev.

Õnneks on kogu auditoorium kolinud Telegrami chati, kus isegi pĂ€rast nĂ€dalate möödumist on elu.

Mis edasi?

Organisaatorid valmistavad sĂŒgisel ette Slöörmi Devopsi, ma juba valmistun. Kirjutan selle kohta peagi oma tehnilise direktori kanalisse Telegramis @ctorecords.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster