我是kubernetes的新手,我如何制作完整的CI / CD管道来从jenkins创建dockers映像并将其部署到运行minikube的kubernetes集群。
我需要三个容器: 1.前端:反应 2.后端:nodejs 3. mongodb 和Nginx Web服务器。 我安装了Jenkins master,Docker和Minikube。 My App
我的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"
答案 0 :(得分:0)
马特提到这个问题太广泛了,我同意。您未提供必需的详细信息以及您要实现的目标。
您可以使用Jenkins,Docker,Ansible,Helm和Kubernetes堆栈,并且在此介质article中对此进行了说明。
为便于使用,您还可以使用Kubernetes Continuous Deploy Plugin 在这种情况下,您将需要配置一个Job并选择“ Deploy to Kubernetes”并添加kubeconfig(在提供的链接中有解释)。
最后但并非最不重要的是,{t {3}}就是为此而创建的。