Дженкинс + Кубернет + Докер

Я новичок в 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"

Взгляните на Дженкинса Х (Дженкинс-x.io). Похоже, он может удовлетворить все ваши потребности.

t3ng1l 23.01.2019 14:38

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

Matt Schuchard 23.01.2019 14:39

Мне срочно нужна помощь..

Mirke 23.01.2019 15:57
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
3
408
1

Ответы 1

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

Вы можете использовать стек Jenkins, Docker, Ansible, Helm и Kubernetes, и это было объяснено в этом носителе статья.

Для простоты использования вы также можете использовать Плагин непрерывного развертывания Kubernetes В этом случае вам нужно будет настроить задание и выбрать «Развернуть в Kubernetes» и добавить kubeconfig (объяснено в предоставленной ссылке).

И последнее, но не менее важное, как упомянул @t3ng1l, Дженкинс Х был создан для таких целей.

Спасибо @aurelius. Я понимаю. Не могли бы вы предоставить мне свой адрес электронной почты? Я хочу спросить вас кое-что личное об этом поле.

Mirke 25.01.2019 08:50

Другие вопросы по теме