Slurm se yon fason fasil pou antre nan sijè Kubernetes la

Slurm se yon fason fasil pou antre nan sijè Kubernetes la

Nan mwa avril, òganizatè yo nan Slurm, yon kou sou Kubernetes, te vin frape nan pòt mwen an pou teste li epi di m 'enpresyon yo:

Dmitry, Slurm se yon kou entansif twa jou sou Kubernetes, yon evènman fòmasyon dans. Li pa posib ke ou pral kapab ekri sou li si ou jis chita pou de zè de tan nan premye konferans la. Èske w pare pou w patisipe totalman?

Anvan Slurm, li te nesesè yo pran kou preparasyon sou entènèt sou ansible, docker ak ceph.
Lè sa a, nan rav, pran kòd la ak enstriksyon egzak, dapre ki ou ka ale nan chak liy lòd pa liy ak prezantatè yo nan konferans.

— Mwen konfime mwen pare pou m patisipe nèt nan tou de kou yo.

Apre sa, travay di yo garanti pou 6 jou (debaz Slurm ak MegaSlurm) nan yon salklas ki plen administratè sistèm.

Sous dlo

Ki difikilte pou devlope sèvis an jeneral? Pou egzanp, yon biznis mande pou piblisite pou notifikasyon pouse! Li ta sanble ke gen yon devlopè pile plen ak yon sit entènèt ak devlopè mobil ak yon aplikasyon mobil. Travay 15 minit. Ann di biznis la ke nou ka okipe li nan yon jou!

Ak isit la li vire soti ke notifikasyon pouse pa janm te voye anvan. Nou pa t konekte yon platfòm notifikasyon pouse etranje oswa pwòp tèt ou akomode davans. Lè sa a se pa 15 minit oswa yon èdtan ankò, li bon si yo konekte li nan yon semèn. Majik la ak enchantement te kòmanse. Tout bagay se klè, etranj ak enprevizib.

Devlopman te vin konplètman enprevizib pou yon sèl rezon: yo pa t 'pran an kont ke nan adisyon a kouch nan travay biznis, gen tou yon kouch enfrastrikti.

Si kouch travay biznis la se yon sous ki voye anpil ti travay, tès ipotèz ak ke trik nouvèl vizyèl, Lè sa a, enfrastrikti a se tiyo li yo. Isit la ou bezwen yon orizon planifikasyon nan omwen sis mwa davans.

Tiyo pou sous dlo

Akòz konpleksite a ak egzijans pou peye anpil atansyon sou detay, moun ki resevwa fòmasyon espesyal yo ap devlope "tiyo": Devops, ki te grandi nan administratè ak devlopè ki gen plis eksperyans. Travay yo planifye ak estrikteman konsistan. Yo se tankou bòs mason pon - nenpòt erè mennen nan lefèt ke yon travay fasil biznis pou 15 minit toudenkou vire nan re-planifikasyon enfrastrikti a pou anpil jou ak lajan.

Slurm se kounye a sèlman kou nan Larisi (ke mwen konnen) ki anseye ki jan yo bati enfrastrikti nan yon fason ofisyèl, ki pèmèt ou omwen yon jan kanmenm nivo erè planifikasyon. Mwen te pran yon kou sou Kubernetes, epi mwen pral pran yon nouvo kou sou DevOps nan mwa septanm nan.

Slurm te envante pa Southbridge, yon tretans administrasyon ki te konstwi plizyè douzèn sous divès fòm. Southbridge se KTP ak KCSP sètifye (CNCF, Linux Foundation Member).

Ki sa egzakteman yo anseye nan kou Kubernetes?

Ki jan yo òganize tout bagay ke devlopè yo te fè ak pou ke li pa tonbe?

  • Travay ak Kubespray
  • Enstale eleman adisyonèl
  • Tès gwoup ak depanaj

Ki jan yo otorize itilizatè yo (devlopè) nan gwoup la pou travay ak gwoup la tèt li?

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

Ki jan yo pwoteje tèt ou kont entru nan nivo rezo a?

  • Entwodiksyon nan CNI
  • Règleman Sekirite Rezo

Ak sekirite an jeneral!

  • PodSecurityPolicy
  • PodDisruptionBudget

Nou pa kache anyen, nou di w an detay sa ki anba kapo a

  • Estrikti kontwolè
  • Operatè ak CRDs

Aplikasyon Stateful nan yon gwoup

  • Lanse yon gwoup baz done lè l sèvi avèk PostgreSQL kòm yon egzanp
  • Kòmanse yon gwoup RabbitMQ

Ki jan yo pa estoke anpil modpas ak konfigirasyon nan tèks klè

  • Jere sekrè nan Kubernetes
  • vout

Eskalad orizontal nan menen dwèt ou

  • Teyori
  • Pratike

Sovgad

  • Sovgad ak rekiperasyon nan yon gwoup lè l sèvi avèk Heptio Velero (ansyen Ark) ak elatriye

Deplwaman fasil pou teste, sèn ak pwodiksyon

  • Pousyè
  • Zouti modèl ak deplwaman
  • Estrateji deplwaman

Genyen tou yon kou sou estewoyid, tout bagay la se jeneralman hardcore. Sepandan, apre kou debaz la ou ka deja bati pwòp sous ou.

Apre Slurm, patisipan yo te rete ak zafè - yon anrejistreman videyo tout jou, enstriksyon detaye pou chak atik ansanm ak resèt egzak, kòmandman yo ki ka estipid kopye-kole yo nan lòd yo rasanble swa yon solisyon pou backup oswa yon solisyon pou anviwònman tès oswa yon lòt bagay.

Sa vle di, li senp tankou sa. Wi. Mwen te vini pou kèk jou, plonje tèt mwen nan sijè a, te resevwa resèt egzak epi retounen nan espas travay mwen an bati enfrastrikti pwojè a - tou senpleman, kòrèkteman ak, sa ki pi enpòtan, nan yon kad tan previzib. Majik la ak maji yo fini, tout sa ki rete se jis travay.

Rezilta a?

Nan fen kous la, pandan plizyè jou, ou gen santiman ke reyèl pwojè serye yo te bati prèske pa devops yo tèt yo. Ak bagay la etone se ke tout materyèl ki kouvri yo konprann, mwen repwodui li sou pwòp serveurs mwen chak jou.

Erezman, odyans lan tout te deplase nan chat la charyo, kote menm apre anpil semèn gen lavi.

Ki sa ki nan pwochen?

Òganizatè yo ap prepare Slurm Devops nan sezon otòn la, mwen deja pare. Mwen pral ekri sou sa byento nan mwen chanèl techdir nan charyo @ctorecords.

Sous: www.habr.com

Add nouvo kòmantè