Mail.ru guruhidagi @Kubernetes uchrashuvi №3: 21-iyun

Mail.ru guruhidagi @Kubernetes uchrashuvi №3: 21-iyun

Fevraldan Kubernetesni seving Bizga bir abadiyat o'tib ketgandek tuyuladi. Ajralishni biroz yoritgan yagona narsa shundaki, biz Cloud Native Computing Foundation-ga kirishga muvaffaq bo'ldik, Kubernetes sertifikatlangan muvofiqlik dasturi doirasida Kubernetes tarqatilishini tasdiqladik va uni xizmatda ishga tushirdik. Mail.ru bulutli konteynerlar uning Kubernetes Cluster Autoscaler dasturini amalga oshirish.

Uchinchi @Kubernetes Meetup vaqti keldi! Qisqacha:

  • Gazprombank sizga OpenStack-ni boshqarish uchun Kubernetesdan o'zlarining ilmiy-tadqiqot ishlarida qanday foydalanishlarini aytib beradi;
  • Mail.ru Cloud Solutions - skalerlar yordamida K8S da ilovalarni qanday masshtablash va ular Kubernetes Cluster Autoscaler dasturini amalga oshirishni qanday tayyorlagan;
  • va Wunderman Tompson agentligi - Kubernetes ularga rivojlanish yondashuvlarini optimallashtirishga qanday yordam beradi va nima uchun DevOps-da Ops-dan ko'ra ko'proq Dev mavjud.

Uchrashuv 21 iyun (juma) kuni soat 18:30 da Mail.ru Group kompaniyasining Moskvadagi ofisida (Leningradskiy prospekti, 39, 79-bino) bo'lib o'tadi. Ro'yxatga olish talab qilinadi va 20 iyun soat 11:59 da yopiladi (yoki bo'sh joy tugasa, undan oldinroq).

"Ishlab chiquvchilar uchun Kubernetes: DevOps-da nechta Devs bor?"

Grigoriy Nikonov, Vunderman Tompson, boshqaruvchi direktor

Bizda 500 ta tugunli klasterlar yo'q. Bizda qat'iy DevOps yo'q. Bizda maxsus mahsulot guruhlari yo'q. Ammo bizda juda ko'p qiziqarli loyihalar va ushbu loyihalarni ishlab chiqish va qo'llab-quvvatlash jarayonida topilgan savollarga javoblar mavjud. Avvalo, biz ishlab chiquvchilarmiz va biz o'zimiz foydalanadigan vositalarni yaratishga odatlanganmiz. Ehtimol, ular ham sizga ishingizda yordam berishadi.

Wunderman Thompson agentligi Rossiyada Internet yechimlarini ishlab chiqishda kashshoflardan biri bo'lib, hozirda oddiy ochilish sahifalari va murakkab taqsimlangan tizimlarni ishlab chiqmoqda. Kubernetes rivojlanishga yondashuvni optimallashtirishga yordam beradi va agentlik mijozlariga yaratilgan echimlarni joylashtirish va boshqarishda yordam beradi.

Ko'p sonli integratsiya va ichki komponentlarga ega bo'lgan taqsimlangan tizimlarda mikroservislar arxitekturasi yechimning yangilanishi va barqarorligi talablariga tabiiy javobdir, ammo bunday arxitekturaga o'tish versiyalar va versiyalar bilan bog'liq bir qator muammolarni keltirib chiqaradi. nashr qilish. Biz maxsus mahsulot jamoasi emas, balki agentlik ekanligimiz va ishlab chiquvchilarimiz doimiy ravishda o'z mashinalarida ma'lum bir yechimning joylashtirilgan kontekstini saqlamasligi, rivojlanish muhitining takrorlanishiga, o'zgarishlar kiritish qobiliyatiga o'z talablarini qo'yadi. bir vaqtning o'zida bir nechta jamoalarga va bir muncha vaqt o'tgach, loyihaga qaytish. Ushbu qiyinchiliklarga javoban biz ishlab chiquvchilarimiz va DevOps uchun ular yaratgan yechimlarni ishlab chiqish va qo'llab-quvvatlashni osonlashtiradigan jarayonlar va vositalarni ishlab chiqdik.

Siz nima uchun DevOps operatsion tizimdan ko'ra ko'proq DevOps ekanligini va dangasalik rivojlanish/qo'llab-quvvatlash vaqti va xarajatlarini qanday kamaytirishi mumkinligini, shuningdek:

  • Kubernetes loyihalarni ishlab chiqish usulini qanday o'zgartirdi;
  • kodimizning hayot aylanishi qanday ko'rinishga ega;
  • mikroservislarni nazorat ostida nashr qilish uchun qanday vositalardan foydalanamiz;
  • eskirgan artefaktlarni yig'ish muammosini qanday hal qilamiz;
  • qanday qilib biz zavq bilan klasterga joylashtiramiz.

"Kubernetes Cluster Autoscaler yordamida ilovalarni masshtablash: Autoscalerning nuanslari va Mail.ru Cloud Solutions dasturini amalga oshirish"

Aleksandr Chadin, Mail.ru Cloud Solutions, PaaS xizmatlarini ishlab chiqaruvchisi

Bugungi dunyoda foydalanuvchilar sizning ilovangiz doimo onlayn va har doim mavjud bo'lishini kutishadi - shuning uchun u qanchalik katta bo'lishidan qat'i nazar, har qanday trafik oqimini boshqarishi mumkin. Kubernetes sizga yuk bo'yicha o'zingizni masshtablash imkonini beruvchi juda oqlangan yechimni taklif etadi - Kubernetes Cluster Autoscaler.

Umuman olganda, Kubernetesda biz aniq o'lchaganimizga qarab ikki xil o'lchov mavjud: ilovaning ko'proq nusxalari yoki ko'proq manbalar. Vertikal masshtablash, biz mavjud tugunlar ichida dastur nusxalari sonini ko'paytirganda. Va yanada murakkab gorizontal o'lchov - biz tugunlar sonini ko'paytiramiz.

Ikkinchi holda, biz ilovaning yanada ko'proq nusxalarini ko'tarishimiz mumkin - bu uning yuqori mavjudligini ta'minlaydi. Biz Cluster Autoscaler yordamida gorizontal masshtablash haqida gaplashamiz. U yukga qarab tugunlar sonini nafaqat oshirishi, balki kamaytirishi ham mumkin. Masalan, yuk eng yuqori darajaga etganida, Autoscaler o'zi tugunlar sonini kerakli miqdorga kamaytiradi va shu bilan provayderning resurslari uchun to'lovni amalga oshiradi.

Uchrashuvda biz sizga Kubernetes Cluster Autoscaler-ning nuanslari, shuningdek, Mail.ru Cloud Containers xizmatining bir qismi sifatida Cluster Autoscaler-ni joriy qilishda qanday qiyinchiliklarga duch kelganimiz haqida batafsil ma'lumot beramiz. Siz o'rganasiz:

  • Kubernetesda qanday skalerlar mavjud, ulardan foydalanish xususiyatlari qanday;
  • skalerlardan foydalanganda nimalarga e'tibor berish kerak;
  • Tugun guruhlari yordamida tugunlarni mavjudlik zonalari bo'yicha qanday segmentlarga ajratganimiz;
  • MCS-da Kubernetes Cluster Autoscaler-ni qanday qo'llab-quvvatlaganimiz.

"Gazprombankdagi ilmiy-tadqiqot ishlari: K8S OpenStack-ni boshqarishga qanday yordam beradi"

Maksim Kletskin, Gazprombank, mahsulot menejeri

Xizmat sifatida hamma narsa tendentsiyaga ega bo'lgan dunyoda Time-to-Market hamma narsadan ustundir. Gipotezalarni sinab ko'rish va ularning dastlabki shakllanishi paytida yangi bozorlarni topish uchun ilovalarni tezda ishlab chiqish kerak. Tezlik banklar uchun ayniqsa muhimdir va bu erda yangi texnologiyalar yordam beradi - xususan, konteynerlashtirish texnologiyalari va Kubernetes.

Maksim Kletskin "Gazprombank" mahsulot menejeri bo'lib, tajriba mahsulotlarini ishga tushirish uchun qum qutisini ishlab chiqmoqda. Gazprombank AR-GE o'zlarining bulutida, ya'ni OpenStackda turli xil tadqiqotlar olib boradi. Kubernetes bu erda ikkita ko'rinishda qo'llaniladi: 1) Kubernetes on Bare Metal OpenStack bulutining boshqaruv qatlami sifatida va 2) K8S OpenShift distributivini ishlab chiqish uchun.

Hisobotda biz birinchi holat haqida gaplashamiz va Gazprombank OpenStack-ni boshqarish uchun Kubernetesdan qanday foydalanishini bilib olamiz. Agar siz OpenStack arxitekturasiga qarasangiz, u juda atomli ekanligini ko'rishingiz mumkin, shuning uchun Kubernetes-dan OpenStack boshqaruv qatlami sifatida foydalanish juda qiziqarli va mantiqiy ko'rinadi. Bu shuningdek, OpenStack klasteriga tugunlarni qo'shishni osonlashtiradi va boshqaruv tekisligining ishonchliligini oshiradi. Va kekdagi muzdek, u klasterdan telemetriya yig'ishni soddalashtiradi.

Buni bilib olasiz:

  • nima uchun Ar-ge banki: biz sinov va tajriba;
  • OpenStack-ni qanday konteynerlashimiz;
  • OpenStack-ni K8S-da qanday va nima uchun joylashtirish kerak.

Spektakllardan so'ng biz muammosiz @Ku formatiga o'tamizpivonetes After-Party va biz siz uchun ajoyib e'lonlar tayyorladik. Roʻyxatdan oʻtishni unutmang aloqa, biz bir necha kun ichida barcha arizalarni ko'rib chiqamiz.

@Kubernetes Meetup seriyasidagi yangi voqealar va boshqa tadbirlar haqida Mail.ru bulutli echimlar Biz darhol Telegram kanalimizda e'lon qilamiz: t.me/k8s_mail

Keyingi @Kubernetes uchrashuvida nutq so'zlamoqchimisiz? Arizangizni shu yerda topshirishingiz mumkin: mcs.mail.ru/speak

Manba: www.habr.com

a Izoh qo'shish