Несколько разработчиков за "чистый онлайн" подход к разработке с Kubernetes?

Мы находимся в процессе переноса нашего веб-приложения с традиционной настройки сервера на набор микросервисов с интерфейсом веб-интерфейса с развертываниями, организованными через Kubernetes. Команда разработчиков уже исключила локальную разработку с использованием minikube в пользу использования "чистого онлайн" подхода к разработке. Хотя мы настроены на использование конвейерного инструмента для запуска развертываний при git-коммитах, мы хотим избежать необходимости фиксировать каждое отдельное изменение, просто чтобы увидеть результат, поэтому мы смотрим на такие инструменты, как ksync, skaffold или telepresence, которые обновляли бы код контейнера, переданный на локальный набор файлов.

Но как любой из этих инструментов будет работать с несколькими разработчиками? Изменения, внесенные разработчиком A, будут немедленно отражены в контейнере, но любые изменения, внесенные разработчиком B одновременно, так что то, что будет доступно для просмотра в Интернете, не будет гарантированно результатом того, что один разработчик сделано. Каков лучший инструмент для этого сценария? Есть ли лучшие практики, которые объясняют такую ​​настройку? Я неправильно понимаю, как эти инструменты обычно работают?

0 ответов

Другие вопросы по тегам