Slurm - njia rahisi ya kuingia katika mada ya Kubernetes

Slurm - njia rahisi ya kuingia katika mada ya Kubernetes

Mnamo Aprili, waandaaji wa Slurm, kozi ya Kubernetes, walikuja kugonga mlango wangu ili kujaribu na kuniambia maoni yao:

Dmitry, Slurm ni kozi ya siku tatu ya Kubernetes, tukio mnene la mafunzo. Haiwezekani kwamba utaweza kuandika juu yake ikiwa unakaa tu kwa saa mbili katika hotuba ya kwanza. Je, uko tayari kushiriki kikamilifu?

Kabla ya Slurm, ilikuwa ni lazima kuchukua kozi za maandalizi za mtandaoni kwenye ansible, docker na ceph.
Kisha, katika turnips, chukua kanuni na maelekezo halisi, kulingana na ambayo unaweza kupitia kila mstari wa amri kwa mstari na wawasilishaji katika mihadhara.

- Ninathibitisha kuwa niko tayari kushiriki kikamilifu katika kozi zote mbili.

Na baada ya hayo, kazi ngumu imehakikishiwa kwa siku 6 (Slurm ya msingi na MegaSlurm) katika darasani iliyojaa wasimamizi wa mfumo.

Chemchemi

Je, kuna ugumu gani wa kuendeleza huduma kwa ujumla? Kwa mfano, biashara inauliza utangazaji wa arifa kwa programu! Inaweza kuonekana kuwa kuna msanidi programu kamili aliye na tovuti na watengenezaji wa rununu na programu ya rununu. Kazi ya dakika 15. Wacha tuambie biashara kwamba tunaweza kuishughulikia kwa siku moja!

Na hapa inageuka kuwa arifa za kushinikiza hazijawahi kutumwa hapo awali. Hatukuunganisha jukwaa la arifa kutoka kwa programu ya kigeni au inayojipangisha mwenyewe mapema. Na hii sio tena dakika 15 au saa, ni vizuri ikiwa wanaiunganisha ndani ya wiki. Uchawi na uchawi ulianza. Kila kitu ni wazi, ajabu na haitabiriki.

Maendeleo hayakutabirika kabisa kwa sababu moja tu: hawakuzingatia kwamba pamoja na safu ya kazi za biashara, pia kuna safu ya miundombinu.

Ikiwa safu ya kazi za biashara ni chemchemi inayotoa kazi nyingi ndogo, upimaji wa nadharia na hila za kuona, basi miundombinu ni bomba zake. Hapa unahitaji upeo wa kupanga wa angalau miezi sita mapema.

Mabomba kwa chemchemi

Kwa sababu ya ugumu na hitaji la kulipa kipaumbele kwa undani, watu waliofunzwa maalum wanatengeneza "mabomba": Devops, ambaye alikulia kutoka kwa wasimamizi na watengenezaji wenye uzoefu zaidi. Kazi yao imepangwa na thabiti madhubuti. Wao ni kama wajenzi wa daraja - kosa lolote husababisha ukweli kwamba kazi rahisi ya biashara kwa dakika 15 ghafla inageuka kuwa kupanga upya miundombinu kwa siku nyingi na pesa.

Slurm kwa sasa ndiyo kozi pekee nchini Urusi (ambayo najua) ambayo inafundisha jinsi ya kujenga miundombinu kwa njia sanifu, hukuruhusu angalau kwa njia fulani kusawazisha makosa ya kupanga. Nilichukua kozi ya Kubernetes, na nitachukua kozi mpya kwenye DevOps mnamo Septemba.

Slurm ilivumbuliwa na Southbridge, mtoaji wa nje wa utawala ambaye ameunda chemchemi nyingi za maumbo anuwai. Southbridge imeidhinishwa na KTP na KCSP (CNCF, Mwanachama wa Msingi wa Linux).

Je, wanafundisha nini hasa katika kozi za Kubernetes?

Jinsi ya kuandaa kila kitu ambacho watengenezaji wamefanya na hivyo kwamba haina kuanguka?

  • Hufanya kazi Kubespray
  • Kuweka vipengele vya ziada
  • Upimaji wa nguzo na utatuzi wa matatizo

Jinsi ya kuidhinisha watumiaji (watengenezaji) kwenye nguzo kufanya kazi na nguzo yenyewe?

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

Jinsi ya kujikinga na wadukuzi kwenye kiwango cha mtandao?

  • Utangulizi wa CNI
  • Sera ya Usalama ya Mtandao

Na usalama kwa ujumla!

  • PodSecurityPolicy
  • PodDisruptionBudget

Hatuficha chochote, tunakuambia kwa undani kile kilicho chini ya kofia

  • Muundo wa mtawala
  • Waendeshaji na CRDs

Maombi ya hali katika kundi

  • Kuzindua nguzo ya hifadhidata kwa kutumia PostgreSQL kama mfano
  • Kuanzisha nguzo ya RabbitMQ

Jinsi ya kutohifadhi nywila nyingi na usanidi katika maandishi wazi

  • Kusimamia siri katika Kubernetes
  • Vault

Kuongeza mlalo kwa kugonga kwa vidole vyako

  • Nadharia
  • Mazoezi

Hifadhi rudufu

  • Hifadhi nakala na urejeshaji wa nguzo kwa kutumia Heptio Velero (zamani Ark) na nk

Rahisi kupelekwa kwa mtihani, hatua na uzalishaji

  • Laini
  • Violezo na zana za kupeleka
  • Mikakati ya kupeleka

Pia kuna kozi ya steroids, kila kitu kuna kwa ujumla hardcore. Hata hivyo, baada ya kozi ya msingi unaweza tayari kujenga chemchemi yako mwenyewe.

Baada ya Slurm, washiriki waliachwa na mabaki - rekodi ya video ya siku zote, maagizo ya kina kwa kila kitu pamoja na mapishi halisi, amri ambazo zinaweza kubandika kwa ujinga ili kukusanya suluhisho la chelezo au suluhisho la mazingira ya mtihani au kitu kingine.

Hiyo ni, ni rahisi kama hiyo. Ndiyo. Nilikuja kwa siku chache, nikajiingiza kwenye mada, nikapokea mapishi halisi na kurudi mahali pa kazi yangu ili kujenga miundombinu ya mradi - kwa urahisi, kwa usahihi na, muhimu zaidi, kwa wakati unaotabirika. Uchawi na uchawi umekwisha, kilichobaki ni kufanya kazi tu.

matokeo?

Mwishoni mwa mbio, kwa siku kadhaa, unapata hisia kwamba miradi mikubwa ya kweli inajengwa karibu na devops wenyewe. Na jambo la kushangaza ni kwamba nyenzo zote zilizofunikwa zinaeleweka, mimi huzaa kwenye seva zangu kila siku.

Kwa bahati nzuri, watazamaji wote walihamia kwenye gumzo la gari, ambapo hata baada ya wiki nyingi kuna maisha.

Nini hapo?

Waandaaji wanatayarisha Slurm Devops katika msimu wa joto, tayari ninajitayarisha. Nitaandika juu ya hili hivi karibuni katika yangu chaneli ya techdir kwenye rukwama @ctorecords.

Chanzo: mapenzi.com

Kuongeza maoni