[英]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.