Slurm - Kubernetes mavzusiga kirishning oson yo'li

Slurm - Kubernetes mavzusiga kirishning oson yo'li

Aprel oyida Kubernetesdagi Slurm kursining tashkilotchilari uni sinab ko'rish va o'z taassurotlarini aytib berish uchun eshigimni taqillatishdi:

Dmitriy, Slurm - Kubernetes bo'yicha uch kunlik intensiv kurs, zich o'quv tadbiri. Agar siz birinchi ma'ruzada ikki soat o'tirsangiz, bu haqda yozishingiz dargumon. Siz to'liq ishtirok etishga tayyormisiz?

Slurmdan oldin ansible, docker va ceph bo'yicha onlayn tayyorgarlik kurslarini o'tash kerak edi.
Keyin, sholg'omda kodni va aniq ko'rsatmalarni oling, unga ko'ra siz ma'ruzalarda ma'ruzachilar bilan har bir buyruq qatoridan o'tishingiz mumkin.

— Ikkala kursda ham toʻliq ishtirok etishga tayyor ekanligimni tasdiqlayman.

Va shundan so'ng, tizim ma'murlari bilan to'la sinfda 6 kun (asosiy Slurm va MegaSlurm) mashaqqatli mehnat kafolatlanadi.

Favvoralar

Umuman olganda, xizmatlarni rivojlantirishning qiyinligi nimada? Misol uchun, biznes push-bildirishnomani so'raydi! Ko'rinishidan, veb-saytga ega to'liq stek ishlab chiqaruvchisi va mobil ilovaga ega mobil ishlab chiquvchilar mavjud. 15 daqiqalik vazifa. Keling, biznesga buni bir kunda hal qilishimiz mumkinligini aytaylik!

Va ma'lum bo'lishicha, push-bildirishnomalar ilgari hech qachon yuborilmagan. Biz oldindan xorijiy yoki o'z-o'zidan joylashtirilgan push bildirishnoma platformasini ulamadik. Va bu endi 15 daqiqa yoki bir soat emas, agar ular uni bir hafta ichida ulashsa yaxshi bo'ladi. Sehr va sehr boshlandi. Hamma narsa tushunarsiz, g'alati va oldindan aytib bo'lmaydi.

Rivojlanish faqat bitta sababga ko'ra mutlaqo oldindan aytib bo'lmaydigan bo'lib qoldi: ular biznes vazifalari qatlamidan tashqari, infratuzilma qatlami ham mavjudligini hisobga olishmadi.

Agar biznes vazifalari qatlami ko'plab kichik vazifalarni, gipotezalarni sinab ko'rish va vizual fokuslarni chiqaradigan favvora bo'lsa, infratuzilma uning quvurlari hisoblanadi. Bu erda sizga kamida olti oy oldin rejalashtirish gorizonti kerak.

Favvoralar uchun quvurlar

Murakkablik va tafsilotlarga juda jiddiy e'tibor berish talabi tufayli, maxsus o'qitilgan odamlar "quvurlar" ni ishlab chiqmoqdalar: eng tajribali ma'murlar va ishlab chiquvchilardan o'sgan Devops. Ularning ishi rejalashtirilgan va qat'iy izchil. Ular ko'prik quruvchilarga o'xshaydi - har qanday xato 15 daqiqalik oson biznes vazifasi to'satdan ko'p kunlar va pul uchun infratuzilmani qayta rejalashtirishga aylanishiga olib keladi.

Slurm hozirda Rossiyada (men bilgan) yagona kurs bo'lib, u infratuzilmani standartlashtirilgan tarzda qurishni o'rgatadi, bu sizga hech bo'lmaganda qandaydir tarzda rejalashtirish xatolarini tuzatishga imkon beradi. Men Kubernetes bo‘yicha kurs oldim va sentyabr oyida DevOps bo‘yicha yangi kursni o‘tmoqchiman.

Slurm turli shakldagi o'nlab favvoralarni qurgan ma'muriyat autsorseri Southbridge tomonidan ixtiro qilingan. Southbridge KTP va KCSP sertifikatiga ega (CNCF, Linux Foundation a'zosi).

Ular Kubernetes kurslarida nimani o'rgatishadi?

Ishlab chiquvchilar qilgan hamma narsani qanday tashkil qilish kerak va u tushmasligi uchun?

  • Kubespray bilan ishlash
  • Qo'shimcha komponentlarni o'rnatish
  • Klaster testi va muammolarni bartaraf etish

Klasterning o'zi bilan ishlash uchun foydalanuvchilarga (ishlab chiquvchilarga) qanday ruxsat berish kerak?

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

O'zingizni tarmoq darajasida xakerlardan qanday himoya qilish kerak?

  • CNIga kirish
  • Tarmoq xavfsizligi siyosati

Va umuman xavfsizlik!

  • PodSecurityPolicy
  • PodDisruptionBudget

Biz hech narsani yashirmaymiz, kaput ostida nima borligini batafsil aytib beramiz

  • Nazoratchi tuzilishi
  • Operatorlar va CRDlar

Klasterdagi statistik ilovalar

  • Misol sifatida PostgreSQL yordamida ma'lumotlar bazasi klasterini ishga tushirish
  • RabbitMQ klasterini ishga tushirish

Ko'p parollar va konfiguratsiyalarni aniq matnda qanday saqlamaslik kerak

  • Kubernetesda sirlarni boshqarish
  • bank seyfi

Barmoqlaringizning tegishida gorizontal o'lchov

  • Nazariya
  • Amaliyot

Zaxira nusxalari

  • Heptio Velero (sobiq Ark) va boshqalar yordamida klasterni zaxiralash va tiklash

Sinov, sahnalashtirish va ishlab chiqarish uchun oson joylashtirish

  • Chiziq
  • Shabloni yaratish va joylashtirish vositalari
  • Joylashtirish strategiyalari

Shuningdek, steroidlar bo'yicha kurs ham bor, u erda hamma narsa odatda qattiq. Biroq, asosiy kursdan so'ng siz allaqachon o'zingizning favvorangizni qurishingiz mumkin.

Slurmdan so'ng, ishtirokchilarda artefaktlar qoldi - barcha kunlarning video yozuvi, har bir element bo'yicha batafsil ko'rsatmalar va aniq retseptlar, ularning buyruqlarini zaxiralash uchun echim yoki yechimni yig'ish uchun ahmoqona nusxa ko'chirish mumkin. sinov muhiti yoki boshqa narsa.

Ya'ni, bu juda oddiy. Ha. Men bir necha kun keldim, mavzuga sho'ng'ib ketdim, aniq retseptlar oldim va loyiha infratuzilmasini qurish uchun ish joyimga qaytdim - oddiy, to'g'ri va eng muhimi, oldindan aytib bo'ladigan vaqt oralig'ida. Sehr va jodugarlik tugadi, faqat ishlash qoladi.

Nima oxir-oqibat?

Poyga oxirida, bir necha kun davomida siz haqiqiy jiddiy loyihalarni deyarli devoplarning o'zlari qurayotganini his qilasiz. Va ajablanarli tomoni shundaki, qamrab olingan barcha materiallar tushunarli, men uni har kuni o'z serverlarimda takrorlayman.

Yaxshiyamki, butun tomoshabinlar ko'p haftalardan keyin ham hayot mavjud bo'lgan savat chatiga o'tishdi.

Keyin nima?

Tashkilotchilar kuzda Slurm Devopsni tayyorlamoqda, men allaqachon tayyorlanyapman. Bu haqda tez orada o'z sahifamda yozaman techdir kanali @ctorecords savatda.

Manba: www.habr.com

a Izoh qo'shish