Slurm - Kubernetes тақырыбына кірудің оңай жолы

Slurm - Kubernetes тақырыбына кірудің оңай жолы

Сәуір айында Кубернетестегі Slurm курсының ұйымдастырушылары менің есігімді қағып, оны сынап, әсерлерін айтты:

Дмитрий, Слурм - бұл Kubernetes бойынша үш күндік қарқынды курс, тығыз жаттығу іс-шарасы. Алғашқы лекцияда екі сағат отырсаңыз, бұл туралы жаза алуыңыз екіталай. Толық қатысуға дайынсыз ба?

Slurm алдында ansible, docker және ceph бойынша дайындық онлайн курстарынан өту қажет болды.
Содан кейін, репаларда кодты және нақты нұсқауларды алыңыз, оған сәйкес сіз дәрістердегі баяндамашылармен бірге әрбір пәрмен жолынан өтуге болады.

— Екі курсқа да толық қатысуға дайын екенімді растаймын.

Содан кейін жүйелік әкімшілерге толы сыныпта 6 күн бойы (негізгі Slurm және MegaSlurm) ауыр жұмысқа кепілдік беріледі.

Фонтандар

Жалпы қызметтерді дамытудың қиындығы қандай? Мысалы, бизнес push-хабарлама жарнамасын сұрайды! Веб-сайты бар толық стек әзірлеушісі және мобильді қосымшасы бар мобильді әзірлеушілер бар сияқты. 15 минуттық тапсырма. Кәсіпкерлерге айта кетейік, оны бір күнде шешеміз!

Міне, бұған дейін push-хабарламалар жіберілмеген екен. Біз шетелдік немесе өздігінен орналастырылған push хабарландыру платформасын алдын ала қосқан жоқпыз. Бұл енді 15 минут немесе бір сағат емес, егер олар оны бір апта ішінде қосса жақсы. Сиқыр мен сиқыр басталды. Барлығы түсініксіз, оғаш және болжау мүмкін емес.

Даму бір ғана себеппен мүлдем күтпеген болды: олар іскерлік міндеттер қабатынан басқа инфрақұрылымдық қабаттың да бар екенін ескермеді.

Егер бизнес тапсырмаларының қабаты көптеген шағын тапсырмаларды, гипотезаны тексеруді және визуалды трюктерді шығаратын субұрқақ болса, онда инфрақұрылым оның құбырлары болып табылады. Мұнда сізге кем дегенде алты ай бұрын жоспарлау көкжиегі қажет.

Субұрқақтарға арналған құбырлар

Күрделілігіне және егжей-тегжейге өте мұқият назар аудару талабына байланысты арнайы дайындалған адамдар «құбырларды» әзірлеуде: ең тәжірибелі әкімшілер мен әзірлеушілерден шыққан Devops. Олардың жұмысы жоспарлы және қатаң дәйекті. Олар көпір салушыларға ұқсайды - кез келген қателік 15 минуттық оңай бизнес-тапсырманың кенеттен инфрақұрылымды көп күндер мен ақшаға қайта жоспарлауға айналуына әкеледі.

Slurm қазіргі уақытта Ресейдегі жалғыз курс (мен білетін) инфрақұрылымды стандартталған түрде құруды үйретеді, кем дегенде қандай да бір жолмен жоспарлау қателерін түзетуге мүмкіндік береді. Мен Kubernetes бойынша курстан өттім, мен қыркүйекте DevOps бойынша жаңа курсқа барамын.

Slurm әртүрлі пішіндегі ондаған субұрқақтар салған әкімшілік аутсорсер Саутбридж ойлап тапты. Southbridge KTP және KCSP сертификатына ие (CNCF, Linux Foundation мүшесі).

Олар Кубернетес курстарында нені үйретеді?

Әзірлеушілер жасаған және ол құлап қалмас үшін бәрін қалай ұйымдастыруға болады?

  • Кубеспреймен жұмыс
  • Қосымша компоненттерді орнату
  • Кластерді тестілеу және ақауларды жою

Кластердің өзімен жұмыс істеу үшін пайдаланушыларға (әзірлеушілерге) кластерге қалай рұқсат беруге болады?

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

Өзіңізді желі деңгейіндегі хакерлерден қалай қорғауға болады?

  • CNI-ге кіріспе
  • Желілік қауіпсіздік саясаты

Ал жалпы қауіпсіздік!

  • PodSecurityPolicy
  • PodDisruptionBudget

Біз ештеңені жасырмаймыз, капюшонның астында не бар екенін егжей-тегжейлі айтамыз

  • Контроллер құрылымы
  • Операторлар және CRD

Кластердегі күйі бар қолданбалар

  • Мысал ретінде PostgreSQL көмегімен дерекқор кластерін іске қосу
  • RabbitMQ кластерін іске қосу

Көптеген құпия сөздер мен конфигурацияларды анық мәтінде қалай сақтамауға болады

  • Кубернетестегі құпияларды басқару
  • Қойма

Саусақтардың ұшымен көлденең масштабтау

  • Теория
  • Тәжірибе

Сақтық көшірмелер

  • Heptio Velero (бұрынғы Ark) және т.б. көмегімен кластердің сақтық көшірмесін жасау және қалпына келтіру

Сынақ, сахналау және өндіру үшін оңай орналастыру

  • Шет
  • Қалыптау және орналастыру құралдары
  • Орналастыру стратегиялары

Сондай-ақ стероидтер курсы бар, онда барлығы хардкор. Дегенмен, негізгі курстан кейін сіз өз фонтаныңызды жасай аласыз.

Slurm-дан кейін қатысушыларға артефактілер қалды - барлық күндердің бейнежазбасы, әрбір элементке арналған егжей-тегжейлі нұсқаулар және нақты рецепттер, олардың командаларын резервтік көшіру үшін шешім немесе шешімді жинау үшін ақымақтықпен көшіріп қоюға болады. сынақ орталары немесе басқа нәрсе.

Яғни, бұл соншалықты қарапайым. Иә. Мен бірнеше күн келдім, тақырыпқа үңілдім, нақты рецепттер алдым және жобаның инфрақұрылымын құру үшін жұмыс орныма оралдым - қарапайым, дұрыс және ең бастысы, болжамды мерзімде. Сиқырлық пен сиқырлық аяқталды, тек жұмыс істеу ғана қалады.

Ақырында не?

Жарыстың соңында, бірнеше күн бойы сіз нағыз маңызды жобаларды дерлік девоптардың өздері салып жатқанын сезінесіз. Бір қызығы, қамтылған материалдың барлығы түсінікті, мен оны күн сайын өз серверлерімде қайта шығарамын.

Бақытымызға орай, бүкіл аудитория көптеген аптадан кейін өмір бар арба чатына көшті.

Ары қарай не?

Ұйымдастырушылар күзде Slurm Devops дайындап жатыр, мен қазірдің өзінде дайындалып жатырмын. Бұл туралы жақын арада өз парақшамда жазамын techdir арнасы @ctorecords арбасында.

Ақпарат көзі: www.habr.com

пікір қалдыру