k8s学习 — (DevOps实践)第十四章 微服务 DevOps 实战 【Kubesphere DevOps】
- 1 开启 DevOps
- 2 集成 SonarQube
- 3 更新 settings.xml
- 4 部署项目
- 4.1 Spring Boot 项目
- 4.1.1 项目
- 4.1.2 配置文件
- 4.2 微服务项目
- 4.2.1 项目
- 4.2.2 配置文件
- 5 DevOps 项目
- 5.1 Spring Boot 项目
- 5.1.1 流水线
- 5.1.2 配置
- 5.1.3 构建参数
- 5.2 微服务项目
- 5.2.1 流水线
- 5.2.2 配置
- 5.2.3 构建参数
- 5.2.3.1 服务
- 5.2.3.2 命名空间
- 5.2.3.3 副本数
- 5.2.3.4 版本号
- 5.2.3.5 分支
1 开启 DevOps
2 集成 SonarQube
3 更新 settings.xml
在集群管理 > 配置 > 配置字典下搜索 ks-devops-agent
点进去后点击更多操作 > 编辑 YAML 添加如下内容并保存
<servers><server><id>releases</id><username>admin</username><password>wolfcode</password></server><server><id>snapshots</id><username>admin</username><password>wolfcode</password></server></servers><mirrors><mirror><id>releases</id><name>nexus maven</name><mirrorOf>*</mirrorOf><url>http://192.168.113.121:8868/repository/maven-public/</url></mirror></mirrors>
4 部署项目
4.1 Spring Boot 项目
4.1.1 项目
ks-cicd-demo
4.1.2 配置文件
harbor-secret
4.2 微服务项目
4.2.1 项目
- ks-shop-dev
- ks-shop-flashsale
4.2.2 配置文件
harbor-secret
5 DevOps 项目
5.1 Spring Boot 项目
5.1.1 流水线
cicd-demo
5.1.2 配置
- gitlab-user-pass
- harbor-user-pass
- kubeconfig-id
5.1.3 构建参数
- 分支:字符串参数
- 版本号:字符串参数
5.2 微服务项目
5.2.1 流水线
flashsale-cicd
5.2.2 配置
- gitlab-user-pass
- harbor-user-pass
- kubeconfig-id
5.2.3 构建参数
5.2.3.1 服务
多选参数
- frontend-server
- shop-parent/api-gateway
- shop-parent/shop-uaa
- shop-parent/shop-provider/flashsale-server
- shop-parent/shop-provider/product-server
5.2.3.2 命名空间
多选参数
- snapshots
- releases
5.2.3.3 副本数
多选参数
- 1
- 3
- 5
- 7
5.2.3.4 版本号
字符串参数
5.2.3.5 分支
字符串参数