Анонс Moscow Kubernetes Online: мы собрали подводные камни k8s
Всем привет! Хотим анонсировать панельную дискуссию, посвященную Kubernetes, которая пройдет 13 февраля в режиме онлайн на нашем youtube-канале. Эксперты из компаний Флант, Рокетбанк, Axept Global и, конечно, Avito соберутся вместе и обсудят те подводные камни Kubernetes, которые им удалось собрать, поделятся опытом использования инструмента, расскажут о решении нетривиальных прикладных задач.
Под катом — примерная программа дискуссии, вопросы, которые мы планируем обсуждать, а также пароли и явки для тех, кто захочет присоединиться к нам онлайн. В комментариях можно дополнять список вопросов к обсуждению, обязательно постараемся осветить. Добавляйте пост в закладки: после того, как мы проведём эту встречу, апдейтнем его и выложим видео.
Участники дискуссии
Денис Измайлов (Axept Global)
Денис более 16 лет занимается веб- и software-разработкой. Области интересов: Isomorphic React.js apps, Redux, Relay, React Native, Node.js, CoreOS, Kubernetes, Microservices, PostgreSQL. Регулярно выступает с докладами на крупнейших конференциях и митапах. Организатор встреч Moscow Kubernetes Meetup.
Дмитрий Столяров (Флант)
Технический директор и соучредитель компании «Флант». 13 лет с Linux, 9 лет эксплуатации, более 30 highload-проектов. Программирует на C++, PHP, Python и Bash. Любит C и Ruby. Читает на Go. Активно использовал Chef, но потерял в него веру и осваивает Ansible. Понимает Docker и Kubernetes. Архитектор и соавтор: nginx-http-rdns, pam_docker, php_fpm_docker, dapp и loghouse.
Сергей Орлов (Avito)
Архитектор серверной части. В Avito более двух лет. Занимается развитием архитектуры backend, сбором и внедрением лучших практик. Строит внутренний PAAS. Может ответить на вопросы, связанные с облачной инфраструктурой в целом и Kubernetes в частности, Continuous Integration, Delivery и Deployment, использованием микросервисного подхода в компании.
Михаил Прокопчук (Avito)
Ведущий разработчик серверной части. Работает в юните Архитектура. В компании занимается разработкой инфраструктуры и поддержкой kubernetes-кластера и его окружения.
Григорий Безбородов (Рокетбанк)
«Системный инженер в Рокетбанке (лучшем банке в мире!), занимаюсь всей инфраструктурой, в том числе и кубернетес кластером. Развиваю микросервисы, приношу счастье микроразработчикам».
Павел Литвяк (Рокетбанк)
«Я главный системный инженер в Рокетбанке (да-да, лучшем банке в мире, Григорий прав). За прошедший год вместе с ним мы внедрили и поддерживаем Kubernetes в продакшене Рокетбанка».
Примерная повестка встречи
- CDN.
- Federation.
- Стриминг.
- БД.
- LDAP.
- Persistent Storage (S3, etc).
- Distributed Storage.
Вопросы, которые мы планируем обсудить
- Тюнинг etcd. Как основная БД для Kubernetes относительно часто выдает таймауты,
особенно если деплоить через Helm. Поделимся опытом, как решать такие проблемы. - Kubernetes Dashboard предоставляет много инструментов для взаимодействия с
кластером — от просмотра вывода консоли до удаления контейнеров. Важно организовать доступ к Dashboard разным членам команды (разработчики, QA). Поговорим о технической (LDAP, etc) и логической реализации (права доступа). Обсудим опыт настройки DEX. - Обсудим мониторинг места на PV в случаях, когда к Kubernetes подключен Ceph RBD.
- Расскажем, как обновить ABAC cluster без простоя в RBAC.
- Мир open-source (да и не только) даёт нам полную свободу выбора. Но как результат этого, отсутствует и слаженная интеграция компонентов. Каждый элемент приходится обновлять вручную. В результате чего много работы как по отслеживанию истории изменений (ChangeLog), так и при их накатывании. Отдельная история — тестирование на совместимость этих компонентов. Поговорим о том, как решаются эти проблемы. Узнаем, есть ли система для мониторинга обновлений, проблем, обновления и отката обновления по клику.
- В Kubernetes достаточно просто организованы безопасность и управление секретами. Поговорим о том, какие средства для этого можно использовать, обсудим, с какими подводными камнями можно столкнуться и какие существуют рекомендации.
- Хранение конфигураций (charts, values.yaml и т.д.) при использовании Helm.
Пароли, явки, ссылки
Дискуссия пройдёт 13 февраля, во вторник, начиная с 18:00, на youtube-канале AvitoTech. Подпишитесь на него, чтобы вам пришло напоминание о трансляции. Обновление мы повесим в этот день и в наших соцсетях: Facebook, Twitter, Вконтакте, Telegram. Добавляйте интересующие вас вопросы в комментариях, включим их в обсуждение.
До встречи!