
از فوریه به نظر ما یک ابدیت گذشته است. تنها چیزی که جدایی را کمی روشن کرد این بود که ما موفق شدیم به بنیاد محاسبات ابری بومی وارد شویم، توزیع Kubernetes خود را تحت برنامه Certified Kubernetes Conformance تایید کنیم و همچنین آن را در سرویس راه اندازی کنیم. اجرای خودکار مقیاسکننده خوشهای Kubernetes.
زمان سومین جلسه @Kubernetes است! به طور خلاصه:
- Gazprombank به شما خواهد گفت که چگونه از Kubernetes در تحقیق و توسعه خود برای مدیریت OpenStack استفاده می کنند.
- Mail.ru Cloud Solutions - نحوه مقیاسبندی برنامهها در K8S با استفاده از مقیاسکنندهها و نحوه اجرای Kubernetes Cluster Autoscaler.
- و آژانس Wunderman Thompson - چگونه Kubernetes به آنها کمک می کند تا رویکرد توسعه خود را بهینه کنند و چرا Dev بیشتر از Ops در DevOps است.
این جلسه در تاریخ 21 ژوئن (جمعه) ساعت 18:30 در دفتر مسکو گروه Mail.ru (Leningradsky Prospekt، 39، ساختمان 79) برگزار می شود. الزامی است و 20 ژوئن ساعت 11:59 صبح (یا زودتر در صورت تمام شدن فضا) بسته می شود.
"Kubernetes برای توسعه دهندگان: چند برنامه نویس در DevOps وجود دارد؟"
گریگوری نیکونوف، واندرمن تامپسون، مدیر عامل
ما خوشه های 500 گره نداریم. ما DevOps سختگیرانه نداریم. ما تیم محصول اختصاصی نداریم. اما ما پروژههای جالب و پاسخهایی برای سوالاتی داریم که در حین توسعه و حمایت از این پروژهها یافتیم. اول از همه، ما توسعه دهنده هستیم و عادت داریم خودمان ابزارهایی بسازیم که بعد از آن استفاده کنیم. شاید در کارتان هم به شما کمک کنند.
آژانس Wunderman Thompson یکی از پیشگامان توسعه راه حل های اینترنتی در روسیه است و اکنون در حال توسعه صفحات فرود ساده و سیستم های پیچیده توزیع شده است. Kubernetes به بهینه سازی رویکرد توسعه کمک می کند و به مشتریان آژانس کمک می کند تا راه حل های ایجاد شده را میزبانی و اجرا کنند.
در سیستم های توزیع شده با تعداد زیادی ادغام و اجزای داخلی، معماری میکروسرویس پاسخی طبیعی به الزامات ارتقاء و نگهداری راه حل است، اما انتقال به چنین معماری منجر به یک سری مشکلات مرتبط با نسخه سازی و انتشار. این واقعیت که ما یک آژانس هستیم و نه یک تیم محصول اختصاصی، و توسعه دهندگان ما به طور مداوم زمینه مستقر یک راه حل خاص را روی ماشین های خود نگه نمی دارند، الزامات خاص خود را بر تکرارپذیری محیط توسعه، توانایی ایجاد تغییرات تحمیل می کند. به چند تیم به طور همزمان و بازگشت به پروژه پس از مدتی . در پاسخ به این چالشها، ما فرآیندها و ابزارهایی را توسعه دادهایم که توسعه و پشتیبانی از راهحلهایی را که توسعهدهندگان و DevOps ایجاد میکنند، آسانتر میکند.
خواهید آموخت که چرا DevOps بیشتر Dev است تا Ops، و چگونه تنبلی می تواند زمان و هزینه توسعه/پشتیبانی را کاهش دهد و همچنین:
- چگونه Kubernetes روش توسعه پروژه ها را تغییر داده است.
- چرخه زندگی کد ما چگونه به نظر می رسد.
- از چه ابزارهایی برای انتشار کنترل شده میکروسرویس ها استفاده می کنیم.
- چگونه مشکل مونتاژ مصنوعات منسوخ را حل کنیم.
- چگونه با لذت در خوشه مستقر می شویم.
"مقیاس سازی برنامه ها با Kubernetes Cluster Autoscaler: تفاوت های ظریف Autoscaler و پیاده سازی Mail.ru Cloud Solutions"
Alexander Chadin، Mail.ru Cloud Solutions، توسعه دهنده خدمات PaaS
در دنیای امروز، کاربران انتظار دارند که برنامه شما همیشه آنلاین و همیشه در دسترس باشد - و بنابراین می تواند هر جریان ترافیکی را بدون توجه به حجم آن مدیریت کند. Kubernetes یک راه حل نسبتاً زیبا ارائه می دهد که به شما امکان می دهد خود را بر اساس بار مقیاس کنید - Kubernetes Cluster Autoscaler.
به طور کلی، در Kubernetes دو نوع مقیاس بندی بر اساس آنچه که دقیقاً مقیاس بندی می کنیم وجود دارد: کپی های بیشتر از برنامه یا منابع بیشتر. مقیاس بندی عمودی، زمانی که تعداد تکرارهای برنامه را در گره های موجود افزایش می دهیم. و مقیاس افقی پیچیده تر - تعداد گره ها را افزایش می دهیم.
در مورد دوم، ما میتوانیم حتی نسخههای بیشتری از برنامه تولید کنیم - که در دسترس بودن بالای آن را تضمین میکند. ما در مورد مقیاس افقی با استفاده از Cluster Autoscaler صحبت خواهیم کرد. این نه تنها می تواند تعداد گره ها را بسته به بار افزایش دهد بلکه کاهش دهد. به عنوان مثال، هنگامی که بار به اوج می رسد، Autoscaler خود تعداد گره ها را به مقدار مورد نیاز کاهش می دهد و در نتیجه پرداخت منابع ارائه دهنده را کاهش می دهد.
در جلسه، ما در مورد تفاوتهای ظریف Kubernetes Cluster Autoscaler و همچنین مشکلاتی که هنگام راهاندازی اجرای Cluster Autoscaler به عنوان بخشی از سرویس Mail.ru Cloud Containers با آنها مواجه شدیم، بیشتر به شما خواهیم گفت. یاد خواهید گرفت:
- چه مقیاسکنندههایی در Kubernetes موجود است، ویژگیهای استفاده از آنها چیست.
- هنگام استفاده از مقیاس کننده ها باید به چه نکاتی توجه کنید.
- چگونه با استفاده از Node Groups گره ها را بر اساس مناطق در دسترس تقسیم کردیم.
- چگونه پشتیبانی از Kubernetes Cluster Autoscaler را در MCS پیاده سازی کردیم.
تحقیق و توسعه در Gazprombank: چگونه K8S به مدیریت OpenStack کمک می کند
ماکسیم کلتسکین، گازپرومبانک، مدیر محصول
در دنیایی که گرایش به همه چیز به عنوان یک سرویس است، زمان به بازار بالاتر از همه چیز است. توسعه سریع برنامه هایی برای آزمایش فرضیه ها و یافتن بازارهای جدید در لحظه شکل گیری اولیه آنها ضروری است. سرعت به ویژه برای بانک ها مهم است و فناوری های جدید در اینجا کمک می کنند - به ویژه فناوری های کانتینری و Kubernetes.
Maxim Kletskin یک مدیر محصول در Gazprombank است و در حال توسعه یک جعبه شنی برای راه اندازی محصولات آزمایشی است. R&D Gazprombank مطالعات مختلفی را در فضای ابری خود انجام می دهد که OpenStack است. Kubernetes در اینجا به دو صورت استفاده می شود: 1) Kubernetes در Bare Metal به عنوان لایه مدیریتی ابر OpenStack و 2) K8S به عنوان یک توزیع OpenShift برای توسعه.
در این گزارش در مورد اولین مورد صحبت خواهیم کرد و خواهیم فهمید که چگونه Gazprombank از Kubernetes برای مدیریت OpenStack استفاده می کند. اگر به معماری OpenStack نگاه کنید، می بینید که کاملا اتمی است، بنابراین استفاده از Kubernetes به عنوان لایه مدیریت OpenStack بسیار جالب و منطقی به نظر می رسد. این کار اضافه کردن گرهها به خوشه OpenStack را آسانتر میکند و قابلیت اطمینان صفحه کنترل را افزایش میدهد. و مانند تله روی کیک، جمع آوری تله متری از خوشه را ساده می کند.
یاد خواهید گرفت:
- چرا بانک تحقیق و توسعه: ما آزمایش و آزمایش می کنیم.
- چگونه OpenStack را کانتینری می کنیم.
- نحوه و چرایی استقرار OpenStack در K8S.
پس از اجراها به آرامی به فرمت @Ku تغییر می کنیمآبجوnetes After-Party، و ما نیز چند اطلاعیه جالب برای شما آماده کرده ایم. حتما ثبت نام کنید ، ما همه برنامه ها را ظرف چند روز بررسی می کنیم.
درباره رویدادهای جدید در مجموعه @Kubernetes Meetup و رویدادهای دیگر بلافاصله در کانال تلگرام خود اعلام می کنیم:
مایلید در جلسه بعدی @Kubernetes صحبت کنید؟ شما می توانید درخواست خود را در اینجا ارسال کنید:
منبع: www.habr.com
