云计算 / DevOps / Jenkins / Kubernetes

基于K8s集群的CICD流水线生产实践教程

浅时光 · 2月7日 · 2021年 · · 10434次已读

一、部署流程介绍


  1. 创建dockerfile模板文件,前端项目一个模板文件,后端项目一个模板文件;执行镜像打包时自动将模板文件拷贝至对应的项目目录下进行build
  2. Jenkins上配置与k8s集群进行关联
  3. Jenkins安装相关插件,配置相关凭据
  4. GitLab创建yaml文件存储库,根据不同环境创建目录
  5. 安装部署Dockerhub

本文通过近万字以及近百张截图,详细描述从代码构建到发布K8S集群的整个流程,完全可以生产直接使用的一篇详细流水线教程!

二、配置Jenkins


  • 注意:这里我Jenkins使用的是之前项目上通过传统方式部署的JenkinsJenkins Slave

1、安装所需要的插件

1.1:所需插件介绍

安装完插件文章来源(Source):https://www.dqzboy.com后重启Jenkins

1.2:插件使用配置

Jenkins与K8S整合【如Jenkins是在K8S集群内运行的采用该方式】
隐藏内容,需要支付积分查看
50积分VIP 8 折 永久VIP免费

已有6人支付

End
  • 查看ingress信息
[root@k8s-master1 ~]# kubectl get ingresses -n yp-k8s-dev
1612405348 cdbd3bb2bad47cf
  • 通过该域名访问,如果做了DNS解析可直接访问,如果没有则需要在PC机上进行先解析,解析地址为node节点的宿主机IP地址
1612405534 640e9ace44c1ad8
1599059641 ae7af2e544b8e09


0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!