Slurm - лесен начин да се пробие во темата Кубернет

Slurm - лесен начин да се пробие во темата Кубернет

Во април, организаторите на Slurm, курс за Кубернетес, тропаа на мојата врата за да го тестираат и да ми ги кажат своите впечатоци:

Дмитриј, Слурм е тридневен интензивен курс за Кубернетес, густ настан за обука. Малку е веројатно дека ќе можете да пишувате за тоа ако само седите два часа на првото предавање. Дали сте подготвени целосно да учествувате?

Пред Slurm, беше неопходно да се полагаат подготвителни онлајн курсеви за ansible, docker и ceph.
Потоа, во репа, земете го кодот и точните инструкции, според кои можете да поминете низ секоја командна линија по линија со презентерите на предавањата.

— Потврдувам дека сум подготвен целосно да учествувам на двата курса.

И после тоа, напорната работа е загарантирана 6 дена (основно Slurm и MegaSlurm) во училница полна со системски администратори.

Фонтани

Која е тешкотијата на развивање услуги воопшто? На пример, бизнис бара рекламирање со известување за притисни! Се чини дека има целосен стек програмер со веб-страница и мобилни програмери со мобилна апликација. Задача од 15 минути. Ајде да му кажеме на бизнисот дека можеме да се справиме со тоа за еден ден!

И тука излегува дека пуш известувањата никогаш претходно не биле испратени. Не поврзавме странска или само-домаќинa платформа за известување за притисни однапред. И ова веќе не е 15 минути или час, добро е ако го поврзат во рок од една недела. Започнаа магијата и волшебноста. Сè е нејасно, чудно и непредвидливо.

Развојот стана целосно непредвидлив само од една причина: не земаа предвид дека покрај слојот деловни задачи има и инфраструктурен слој.

Ако слојот за деловни задачи е фонтана што исфрла многу мали задачи, тестирање на хипотези и визуелни трикови, тогаш инфраструктурата е нејзина цевка. Овде ви треба хоризонт на планирање од најмалку шест месеци однапред.

Цевки за фонтани

Поради сложеноста и потребата да се посвети многу големо внимание на деталите, специјално обучени луѓе развиваат „цевки“: Девопс, кој израснал од најискусните администратори и програмери. Нивната работа е планирана и строго доследна. Тие се како градители на мостови - секоја грешка води до фактот дека лесната деловна задача за 15 минути одеднаш се претвора во повторно планирање на инфраструктурата за многу денови и пари.

Slurm моментално е единствениот курс во Русија (за кој знам) кој учи како да изградите инфраструктура на стандардизиран начин, овозможувајќи ви барем некако да ги израмните грешките во планирањето. Посетив курс за Kubernetes, а во септември ќе земам нов курс за DevOps.

Slurm беше измислен од Саутбриџ, административен аутсорсер кој изгради десетици фонтани со различни форми. Саутбриџ е сертифициран за KTP и KCSP (CNCF, член на фондацијата Linux).

Што точно предаваат на курсевите за Кубернетес?

Како да се организира сè што направиле програмерите и за да не падне?

  • Работа со Kubespray
  • Инсталирање на дополнителни компоненти
  • Кластер тестирање и смена на проблеми

Како да ги овластиме корисниците (програмерите) во кластерот да работат со самиот кластер?

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

Како да се заштитите од хакери на ниво на мрежа?

  • Вовед во CNI
  • Политика за безбедност на мрежата

И безбедноста воопшто!

  • PodSecurityPolicy
  • PodDisruptionBudget

Ништо не криеме, детално ви кажуваме што има под хаубата

  • Контролорска структура
  • Оператори и ЦРД

Државни апликации во кластер

  • Лансирање кластер на база на податоци користејќи PostgreSQL како пример
  • Започнување на кластер за RabbitMQ

Како да не складирате бројни лозинки и конфигурации во јасен текст

  • Управување со тајните во Кубернетес
  • Свод

Хоризонтално скалирање со притискање на прстите

  • Теорија
  • Пракса

Резервни копии

  • Бекап и обновување на кластер користејќи Heptio Velero (поранешен Ark) и итн

Лесно распоредување за тестирање, сцена и производство

  • Обрач
  • Алатки за шаблони и распоредување
  • Стратегии за распоредување

Има и курс за стероиди, таму се е генерално хардкор. Сепак, по основниот курс веќе можете да изградите своја фонтана.

По Slurm, учесниците останаа со артефакти - видео снимка од сите денови, детални инструкции за секоја ставка заедно со точни рецепти, чии команди може глупаво да се копираат-пејстираат за да се состави или решение за резервна копија или решение за тест околини или нешто друго.

Тоа е, толку е едноставно. Да. Дојдов на неколку дена, се задлабочив во темата, добив точни рецепти и се вратив на работното место за да ја изградам проектната инфраструктура - едноставно, правилно и што е најважно, во предвидлива временска рамка. Магијата и вештерството завршија, останува само да се работи.

Резултатот?

На крајот од трката, неколку дена, се добива чувство дека се градат вистински сериозни проекти речиси од самите девопови. И она што изненадува е што целиот материјал е разбирлив, јас го репродуцирам на моите сопствени сервери секој ден.

За среќа, целата публика се пресели во четот на количката, каде што и по многу недели има живот.

Што е следно?

Организаторите подготвуваат Slurm Devops наесен, јас веќе се подготвувам. Наскоро ќе пишувам за ова во мојот techdir канал во количка @ctorecords.

Извор: www.habr.com

Додадете коментар