Конспект онлайн-дискуссии о контейнерах и Kubernetes в проектах
В октябре провели онлайн-дискуссию, на которой поговорили о роли контейнеров в разработке, Kubernetes и сокращении time-to-market в контексте контейнеризации. Среди экспертов: Василий Колосов, технический директор Smartex, Михаил Гудов, технический директор Nova Container Platform, Orion soft. В роли ведущего: Сергей Зинкевич, директор бизнес-юнита КРОК Облачные сервисы.
Тезисы дискуссии
Контейнеры решают две основные задачи в разработке: обеспечивают согласованность среды разработки и служат центральным артефактом для развертывания. Контейнеры позволяют разработчикам легко передавать свой код инженерам для развертывания, не требуя от них установки дополнительных пакетов или зависимостей. Кроме того, контейнеры предоставляют удобный способ быстрого запуска локальных служб или других инструментов, что делает процесс разработки более эффективным
Разработчик не обязательно знать, как самостоятельно устанавливать или настраивать контейнеры или компоненты Kubernetes. Вместо этого необходимо иметь общее представление об инфраструктурных ограничениях и концепциях, таких как управление и ограничение ресурсов, а также механизмы авторизации и аутентификации в кластере Kubernetes. Эти знания помогут разработчикам лучше понять, как их приложения будут работать в кластере и взаимодействовать с инфраструктурой. В этом контексте особо важна общая DevOps культура и то, как разработчики думают об эксплуатационном аспекте своего кода.
Хотя для некоторых разработчиков новые функции могут быть приоритетнее надежности, культура, в которой надежность ценится с самого начала, имеет решающее значение для успеха проекта, особенно на его ранних стадиях. Обязанности между командами не должны быть жестко определены, поскольку и разработчики, и команды инфраструктуры играют определенную роль в обеспечении общего здоровья и стабильности системы.
Конфликт между разработчиками и командами DevOps - частое явление, но это разделение не так однозначно, как его часто представляют. Кроме того, для создания функциональных приложений эти роли требуют совместной работы и взаимного участия.
Ванильный Kubernetes можно использовать, для этого необходимо построить вокруг него инфраструктуру.
Смотреть дискуссию полностью
1 ноября 2023 г.