Я новичок в kubernetes, как я могу создать полный конвейер CI / CD для создания образов докеров из jenkins и развертывания их в кластере kubernetes с запущенным minikube.
Мне нужно три контейнера: 1. интерфейс: реагировать 2. серверная часть: nodejs 3. монгодб и веб-сервер nginx. У меня установлены Jenkins master, Docker и Minikube. Мое приложение
Мой файл docker-compose.yml:
version: '3'
services:
web:
container_name: frontend
build: ./client
ports:
- "80:80"
links:
- node
volumes:
- ./client/dist:/usr/share/nginx/html"
node:
container_name: server
build: ./server
env_file:
- ./server/.env.example
ports:
- "3001:3001"
links:
- mongo
mongo:
container_name: mongo
image: mongo
ports:
- "27017:27017"
Итак, я сделал это, но это был большой проект со значительным объемом кода. Это явно означает, что этот вопрос слишком широк, для чего и нужны текущие закрытые голосования. Пожалуйста, разбейте этот вопрос на несколько более мелких вопросов.
Мне срочно нужна помощь..


Мэтт упомянул, что этот вопрос слишком широк, и я согласен. Вы не указали необходимые детали и то, чего именно вы хотите достичь.
Вы можете использовать стек Jenkins, Docker, Ansible, Helm и Kubernetes, и это было объяснено в этом носителе статья.
Для простоты использования вы также можете использовать Плагин непрерывного развертывания Kubernetes В этом случае вам нужно будет настроить задание и выбрать «Развернуть в Kubernetes» и добавить kubeconfig (объяснено в предоставленной ссылке).
И последнее, но не менее важное, как упомянул @t3ng1l, Дженкинс Х был создан для таких целей.
Спасибо @aurelius. Я понимаю. Не могли бы вы предоставить мне свой адрес электронной почты? Я хочу спросить вас кое-что личное об этом поле.
Взгляните на Дженкинса Х (Дженкинс-x.io). Похоже, он может удовлетворить все ваши потребности.