У меня есть развертывание Kubernetes и локальная среда разработчика, работающая в контейнере. Приложение требует memcached, который я хотел бы запустить в своем собственном контейнере и запустить связанный. Я не хочу вообще менять свое приложение между разработкой и производством, я бы хотел, чтобы среда сделала это для меня. Итак, моя проблема заключается в том, как настроить приложение для правильной работы в обеих средах? Мои мысли:Шаблон для мостовых контейнеров -> Развертывания кубернетов
- Внесите переменную в приложение, используя что-то вроде Фигаро. Это чувствует тяжелый вес всего за несколько разных элементов, которые я хотел бы настроить.
- Запустите сценарий при запуске контейнера Docker, чтобы переписать/etc/hosts, только при запуске на моем локальном компьютере. Супер хаки, но легко.
- Запуск с использованием гиперкуба или какой-либо другой локальной версии Kubernetes.
Что-то еще?
Могу ли я создавать и развертывать локально, или мне нужно, чтобы всякая сборка была создана для репо, а затем вернула ее? – aronchick
Вы должны иметь возможность создавать и развертывать изображения докеров в локальном режиме, если вы используете рекомендуемый метод. –