Инструмент развертывания образов Docker для Kubernetes - PullRequest
0 голосов
/ 08 ноября 2019

В моей организации мы используем код IBM Urban для развертывания образов докеров в Kubernetes. Развертывание с использованием кода Urban нелегко, а процесс непрозрачен. Иногда вывод UC сбивает с толку управление релизами. Существуют ли в отрасли лучшие инструменты для развертывания докерских приложений в kubernetes, на платформе Docker EE?

Ответы [ 2 ]

1 голос
/ 08 ноября 2019

Я могу поделиться тем, как мы делаем это при запуске.

Мы построили собственный конвейер вокруг Jenkins и Google Kubernetes Engine. Здесь не так много шагов:

  1. Создайте тег для встроенных изображений: docker tag <source_image> <target_image>
  2. Отправьте изображения в реестр Google Container: gcloud docker -- push <target_image>
  3. Измените определения файла yaml для выбора новой <target_image>
  4. Обновите конфигурацию K8s: kubectl apply -f <yaml_file>

Конечно, в реальной жизни это немного сложнееи автоматически обновляет тонны микросервисов, но вы получаете суть.

Поскольку вы запросили инструменты, существует множество решений, которые могут вам помочь, пожалуйста, взгляните на этот список , чтобы получитьобзор. Все это в значительной степени зависит от того, в какой среде вы хотите его использовать. Вот несколько ярких примеров:

0 голосов
/ 08 ноября 2019

Вы можете использовать нижеприведенные инструменты для развертывания докерских приложений в kubernetes

  1. Плагин Jenkins с kubernetes CD https://github.com/jenkinsci/kubernetes-cd-plugin

  2. Spinnaker

...