2015-10-05 5 views
0

У меня есть развертывание Kubernetes и локальная среда разработчика, работающая в контейнере. Приложение требует memcached, который я хотел бы запустить в своем собственном контейнере и запустить связанный. Я не хочу вообще менять свое приложение между разработкой и производством, я бы хотел, чтобы среда сделала это для меня. Итак, моя проблема заключается в том, как настроить приложение для правильной работы в обеих средах? Мои мысли:Шаблон для мостовых контейнеров -> Развертывания кубернетов

  1. Внесите переменную в приложение, используя что-то вроде Фигаро. Это чувствует тяжелый вес всего за несколько разных элементов, которые я хотел бы настроить.
  2. Запустите сценарий при запуске контейнера Docker, чтобы переписать/etc/hosts, только при запуске на моем локальном компьютере. Супер хаки, но легко.
  3. Запуск с использованием гиперкуба или какой-либо другой локальной версии Kubernetes.

Что-то еще?

ответ

0

Запуск Kubernetes на местном уровне - это ваш лучший выбор, чтобы обеспечить вам ту же среду в разработке, что и вы.

Мы рекомендуем использовать Kubernetes locally via Docker как отправную точку для локального тестирования.

Если по какой-либо причине это не работает для вас, сообщите нам, но вы также можете попробовать запустить Kubernetes локально on Vagrant.

+0

Могу ли я создавать и развертывать локально, или мне нужно, чтобы всякая сборка была создана для репо, а затем вернула ее? – aronchick

+0

Вы должны иметь возможность создавать и развертывать изображения докеров в локальном режиме, если вы используете рекомендуемый метод. –

Смежные вопросы