Наш опыт с Kubernetes в небольших проектахНепрерывное развертывание и деплой
Сооснователь компании «Флант» и соавтор продуктов Deckhouse. Уже 20 лет с Linux и больше 16 — в эксплуатации highload-проектов. Понимает Docker, Kubernetes и отлично ориентируется в облачных платформах. Придумал werf, okmeter, pam_docker, nginx-http-rdns, loghouse и grafana-statusmap. Программирует на C, С++, PHP, Python и Bash. Читает на Go. Любит людей, но так и не научился их готовить.
Опыт эксплуатации Kubernetes в production есть пока далеко не у всех. Компании «Флант» удалось за последний год внедрить Kubernetes многим клиентам, и именно об этом мы хотим рассказать. Широкий и систематизированный опыт, собранный в этом докладе, должен вызвать интерес у всех тех, кто только слышал о контейнерах Docker или начинает их использовать, или только выбирает «платформу» (Marathon, Rancher, Kubernetes)… или уже давно что-то использует!
Доклад состоит из трёх частей:
1. Эволюция инфраструктуры приложений: как выглядела веб-инфраструктура раньше, а как — сегодня. Какие проблемы и вызовы привели инженеров к созданию Kubernetes?
2. Как устроен Kubernetes? Простыми словами изложена самая суть этой системы: её базовые компоненты, принципы работы, ключевые возможности. Как в Kubernetes запускаются современные приложения и почему решаются актуальные проблемы в инфраструктуре?
3. Практика использования Kubernetes в небольших проектах (от нескольких до сотен серверов). Как мы сами внедряем и обслуживаем Kubernetes: общая архитектура, основные принципы, связка с CI/CD, имеющиеся ограничения.
P.S. Мы так довольны результатом внедрения Kubernetes, что всерьез планируем уже в этом году перевести на него еще ~50 существующих проектов. А что останавливает вас?