Дженкинс + Кубернетес + Докер - PullRequest
0 голосов
/ 23 января 2019

Я новичок в kubernetes, как я могу создать полный конвейер CI / CD для создания образов докеров из jenkins и развертывания их в кластере kubernetes с запущенным minikube.

Мне нужны три контейнера: 1. Фронтенд: реакция 2. backend: nodejs 3. веб-сервер mongodb и nginx.У меня есть мастер Jenkins, 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"

1 Ответ

0 голосов
/ 24 января 2019

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

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

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

Последнее, но не менее важное:@ t3ng1l упомянутый Jenkins X был создан для таких целей.

...