Я пытаюсь использовать Jenkins, Kubernetes и мой репозиторий SVN для реализации конвейера CI / CD для развертывания моих микросервисов Spring Boot. Во время изучения я обнаружил, что при развертывании Jenkins + Kubernetes образ Docker извлекается из реестров образов. И когда я изучал пример реализации, я обнаружил этот вариант для автоматического построения изображений в Jenkins и варианты определения хранилища кода, такого как GitHub / SVN.
Что касается рабочего процесса Jenkins, я почувствовал сомнения и добавил сюда,
1. Если образ Docker извлекается из некоторых реестров образов для развертывания с использованием Jenkins и Kubernetes, то почему мы снова определяем исходную ссылку хранилища кода (GitHub / SVN) в Jenkins?
Причина сомнений- Я думаю, думая, что Кубернетес и Дженкинс зависят только от реестра образов для развертывания путем извлечения изображений. Поэтому у меня возникло сомнение, почему мы определяем нашу ссылку на репозиторий GitHub в Jenkins. Это единственная причина для этого сомнения. Пожалуйста, поправьте меня, если я думаю не в том направлении.
2. Когда я изучал, я обнаружил, что в Дженкинсе есть опция автоматического создания образа Docker с использованием некоторых сценариев (я не знаю точно точную работу, я обнаружил в вашем видео). Так что, если мы извлекаем изображение из реестра изображений, то почему мы снова используем автоматическую сборку образов Docker в Jenkins? Если это альтернативный вариант, в чем разница между извлечением изображений и автоматизированным построением изображений в Jenkins? Это все в соответствии с нашим требованием? Или за этим стоит какая-то другая концепция?