簡體   English   中英

詹金斯+ Kubernetes + Docker

[英]Jenkins + Kubernetes + Docker

我是kubernetes的新手,我如何制作完整的CI / CD管道來從jenkins創建dockers映像並將其部署到運行minikube的kubernetes集群。

我需要三個容器:1.前端:react 2.后端:nodejs 3. mongodb和nginx Web服務器。 我安裝了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 Continuous Deploy插件。在這種情況下,您將需要配置Job並選擇“ Deploy to Kubernetes”並添加kubeconfig(在提供的鏈接中有解釋)。

最后但並非最不重要的一點是,正如@ t3ng1l所述, Jenkins X就是為此目的而創建的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM