Slurm - ib txoj hauv kev yooj yim los tsoo rau hauv lub ntsiab lus Kubernetes

Slurm - ib txoj hauv kev yooj yim los tsoo rau hauv lub ntsiab lus Kubernetes

Thaum lub Plaub Hlis, cov koom haum ntawm Slurm, ib chav kawm ntawm Kubernetes, tuaj khob kuv lub qhov rooj los sim nws thiab qhia kuv txog lawv qhov kev xav:

Dmitry, Slurm yog chav kawm hnyav peb hnub ntawm Kubernetes, qhov kev cob qhia hnyav. Nws tsis zoo li koj yuav tuaj yeem sau txog nws yog tias koj tsuas yog zaum ob teev hauv thawj cov lus qhuab qhia. Koj puas npaj txhij los koom nrog?

Ua ntej Slurm, nws yog ib qho tsim nyog yuav tau npaj cov chav kawm online ntawm ansible, docker thiab ceph.
Tom qab ntawd, hauv turnips, coj cov cai thiab cov lus qhia meej, raws li qhov koj yuav mus los ntawm txhua kab lus hais los ntawm kab nrog cov neeg nthuav qhia hauv cov lus qhuab qhia.

- Kuv lees paub tias kuv npaj txhij los koom nrog ob qho kev kawm.

Thiab tom qab ntawd, kev ua haujlwm hnyav tau lav rau 6 hnub (qhov yooj yim Slurm thiab MegaSlurm) hauv chav kawm uas muaj cov thawj coj ua haujlwm.

Qhov chaw

Dab tsi yog qhov nyuaj ntawm kev tsim cov kev pabcuam dav dav? Piv txwv li, ib lub lag luam nug rau kev ceeb toom kev tshaj tawm! Nws yuav zoo li tias muaj tag nrho pawg tsim tawm nrog lub vev xaib thiab cov tsim tawm mobile nrog rau daim ntawv thov mobile. 15 feeb ua haujlwm. Cia peb qhia txog kev lag luam uas peb tuaj yeem daws nws hauv ib hnub!

Thiab ntawm no nws hloov tawm tias cov ntawv ceeb toom thawb tsis tau xa ua ntej. Peb tsis tau txuas tus neeg txawv teb chaws los yog tus kheej-tswj lub laub ceeb toom platform ua ntej. Thiab qhov no tsis yog 15 feeb lossis ib teev, nws zoo yog tias lawv txuas nws hauv ib lub lis piam. Cov khawv koob thiab enchantment pib. Txhua yam yog tsis meej, coj txawv txawv thiab tsis paub txog.

Kev loj hlob tau dhau los ua qhov tsis tuaj yeem ua tiav rau tsuas yog ib qho laj thawj: lawv tsis tau coj mus rau hauv tus account tias ntxiv rau txheej txheej ntawm kev ua lag luam, kuj tseem muaj txheej txheej txheej txheej.

Yog hais tias lub lag luam ua hauj lwm txheej yog ib tug ciav spewing tawm ntau ntawm cov hauj lwm me me, kev ntsuam xyuas hypothesis thiab pom tricks, ces cov infrastructure yog nws cov kav dej. Ntawm no koj yuav tsum tau npaj lub qab ntug yam tsawg kawg rau lub hlis ua ntej.

Cov kav dej rau qhov chaw

Vim yog qhov nyuaj thiab qhov yuav tsum tau ua tib zoo saib xyuas kom meej, tshwj xeeb tshaj yog cov neeg tau txais kev cob qhia tau tsim "cov kav dej": Devops, uas loj hlob los ntawm cov thawj coj thiab cov neeg tsim khoom uas muaj kev paub dhau los. Lawv txoj haujlwm yog npaj thiab nruj me ntsis raws nraim. Lawv zoo li cov neeg tsim choj - txhua qhov yuam kev ua rau lub fact tias ib qho yooj yim ua lag luam ua hauj lwm rau 15 feeb mam li nco dheev hloov mus rau re-npaj lub infrastructure rau ntau hnub thiab nyiaj txiag.

Slurm tam sim no tsuas yog chav kawm hauv tebchaws Russia (uas kuv paub) uas qhia yuav ua li cas los tsim kev tsim kho vaj tse nyob rau hauv tus qauv, tso cai rau koj kom tsawg kawg qee qhov kev npaj ua yuam kev. Kuv tau kawm txog Kubernetes, thiab kuv yuav mus kawm chav kawm tshiab ntawm DevOps thaum lub Cuaj Hli.

Slurm tau tsim los ntawm Southbridge, tus thawj coj tawm tswv yim uas tau tsim ntau qhov chaw ntawm ntau yam duab. Southbridge yog KTP thiab KCSP tau ntawv pov thawj (CNCF, Linux Foundation Member).

Lawv qhia dab tsi hauv Kubernetes cov chav kawm?

Yuav ua li cas npaj txhua yam uas cov neeg tsim khoom tau ua thiab kom nws tsis poob?

  • Ua haujlwm nrog Kubespray
  • Txhim kho cov khoom siv ntxiv
  • Cluster testing thiab daws teeb meem

Yuav ua li cas tso cai rau cov neeg siv (tus tsim tawm) rau hauv pawg ua haujlwm nrog pawg nws tus kheej?

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

Yuav ua li cas tiv thaiv koj tus kheej los ntawm hackers ntawm qib network?

  • Taw qhia rau CNI
  • Network Security Policy

Thiab kev nyab xeeb feem ntau!

  • PodSecurityPolicy
  • PodDisruptionBudget

Peb tsis zais dab tsi, peb qhia koj hauv kev nthuav dav dab tsi hauv qab lub hood

  • Controller qauv
  • Cov neeg ua haujlwm thiab CRDs

Cov ntawv thov tseem ceeb hauv pawg

  • Tua tawm ib pawg database siv PostgreSQL ua piv txwv
  • Pib ib pawg RabbitMQ

Yuav ua li cas tsis khaws ntau tus passwords thiab configs hauv cov ntawv ntshiab

  • Tswj cov lus zais hauv Kubernetes
  • vault

Kab rov tav scaling ntawm snap ntawm koj cov ntiv tes

  • Txoj kev xav
  • Xyaum ua haujlwm

Thaub qab

  • Thaub qab thiab rov qab ntawm pawg siv Heptio Velero (yav tas los Ark) thiab lwm yam

Kev xa tawm yooj yim rau kev sim, theem thiab ntau lawm

  • Lint
  • Templating thiab deploying cuab yeej
  • Cov tswv yim xa tawm

Kuj tseem muaj chav kawm ntawm steroids, txhua yam muaj feem ntau nyuaj. Txawm li cas los xij, tom qab kawm theem pib koj tuaj yeem tsim koj tus ciav dej.

Tom qab Slurm, cov neeg koom tau tso tseg nrog cov khoom qub - ib daim vis dis aus ntawm txhua hnub, cov lus qhia ntxaws ntxaws rau txhua yam khoom nrog rau cov zaub mov txawv, cov lus txib uas tuaj yeem stupidly luam-muab tshuaj kom sib sau ua ib qho kev daws teeb meem rau thaub qab lossis kev daws teeb meem rau kuaj ib puag ncig lossis lwm yam.

Ntawd yog, nws yooj yim npaum li qhov ntawd. Yog lawm. Kuv tuaj rau ob peb hnub, raus kuv tus kheej hauv cov ncauj lus, tau txais cov zaub mov qhia meej thiab rov qab mus rau kuv qhov chaw ua haujlwm los tsim cov phiaj xwm phiaj xwm - yooj yim, raug thiab, qhov tseem ceeb tshaj plaws, hauv lub sijhawm kwv yees. Cov khawv koob thiab kev ua khawv koob dhau lawm, txhua yam uas tseem tshuav yog ua haujlwm xwb.

Qhov tshwm sim yog dab tsi?

Thaum kawg ntawm kev sib tw, ob peb hnub, koj tau txais kev xav tias cov phiaj xwm loj tiag tiag tab tom tsim yuav luag los ntawm cov devops lawv tus kheej. Thiab qhov xav tsis thoob yog tias tag nrho cov ntaub ntawv npog yog nkag siab, Kuv rov tsim dua ntawm kuv tus kheej servers txhua hnub.

Hmoov zoo, tag nrho cov neeg tuaj saib tau tsiv mus rau lub laub sib tham, qhov twg txawm tias tom qab ntau lub lis piam muaj txoj sia.

Yuav ua li cas yog tom ntej no?

Cov koom haum tab tom npaj Slurm Devops thaum lub caij nplooj zeeg, kuv twb tau npaj lawm. Kuv yuav sau txog qhov no sai sai no hauv kuv techdir channel hauv lub laub @ctorcords.

Tau qhov twg los: www.hab.com

Ntxiv ib saib