推广 热搜: 公司  快速  中国  上海    未来  企业  政策  教师  系统 

基于Kubesphere实现微服务的CI/CD——部署微服务项目(三)

   日期:2024-12-25     作者:zz2wom    caijiyuan   评论:0    移动:http://keair.bhha.com.cn/mobile/news/4817.html
核心提示:目录 一、kubesphere安装 1、安装本地持久存储 1.1、default-storage-class.yaml 1.2、 openebs-operator.yaml 1.3、安装 Defa

目录

基于Kubesphere实现微服务的CI/CD——部署微服务项目(三)

一、kubesphere安装

1、安装本地持久存储

1.1、default-storage-class.yaml

1.2、 openebs-operator.yaml

1.3、安装 Default StorageClass

2、安装kubesphere

2.1、安装Helm

2.2、安装kubesphere 

二、配置kubesphere

1、安装插件

2、创建devops项目

3、配置SonarQube

3.1、安装SonarQube 服务器

3.2、获取 SonarQube 控制台地址

 3.3、配置 SonarQube 服务器

3.3.1、创建 SonarQube 管理员令牌 (Token)

3.3.2、创建 Webhook 服务器

3.3.3、将 SonarQube 服务器添加至 Jenkins

 3.3.4、配置devops插件

3.3.5、进入jenkins配置sonarqube,若需要输入密码( admin/P@88w0rd)

3.3.6、将 SonarQube 配置添加到 DevOps

3.3.7、将 sonarqubeURL 添加到 KubeSphere 控制台

3.3.8、重启服务

3.4、配置Maven私服配置

三、配置微服务项目

1、创建Harbor凭证

2、构建maven

2.1、下载源码

2.2、配置文件

2.3、 构建镜像推到私服

2.4、修改kubesphere配置文件

2.5、创建docker密钥

3、构建devops

3.1、创建凭证

3.2、创建流水线

3.3、编辑jenkinsfile

3.4、创建harbor-secret

3.5、验证

四、参考


1.1、default-storage-class.yaml

 

1.2、 openebs-operator.yaml

 

1.3、安装 Default StorageClass

 
 

2.1、安装Helm

参考官网 Helm | 安装Helm, 这里注意你的k8s版本与Helm版本兼容性。

2.2、安装kubesphere 

 
 
 
 
 

进入工作台>企业空间>创建

3.1、安装SonarQube 服务器

 

3.2、获取 SonarQube 控制台地址

 
 

 

 访问 SonarQube 控制台默认账号 :密码为admin/admin

 3.3、配置 SonarQube 服务器

3.3.1、创建 SonarQube 管理员令牌 (Token)

3.3.2、创建 Webhook 服务器
 
 
 

3.3.3、将 SonarQube 服务器添加至 Jenkins
 
 
 3.3.4、配置devops插件

第一步:修改地址为实际地址

第二步:进入系统空间>项目>kubesphere-devops-system>配置>jenkins-casc-config>jenkins_user.yaml

 第三步:修改以下内容为实际能访问的地址

 

 第四步:系统空间>kubesphere-system项目>kubesphere-config配置 

 第五步:重启Deployment ks-apiserver

 
3.3.5、进入jenkins配置sonarqube,若需要输入密码( admin/P@88w0rd)

添加凭据,供sonarqube配置使用

3.3.6、将 SonarQube 配置添加到 DevOps

1、执行如下命令

 

2、修改配置文件 

 

 3、退出保存

3.3.7、将 sonarqubeURL 添加到 KubeSphere 控制台
 

 
3.3.8、重启服务
 
 

集群管理>host主机群>配置>字典配置>ks-devops-agent

 

集群管理>配置>保密字典>添加

由于kubesphere的maven版本使用的是3.5.3,版本太低了,需要自己构建高版本Docker镜像

2.1、下载源码

 


2.2、配置文件

Dockerfile

 

mvn-entrypoint.sh

 

 settings-docker.xml

 

2.3、 构建镜像推到私服

 

2.4、修改kubesphere配置文件

集群管理>host主集群>配置>字典配置>jenkins-casc-config,在mavenjdk11同级目录下添加jdk17的配置。

 修改这个文件 jenkins_user.yaml

 

2.5、创建docker密钥

 

3.1、创建凭证

企业空间wssnail-shop>devops项目>ks-wssnail-shop-dev>DevOps 项目设置>凭证

3.2、创建流水线

3.3、编辑jenkinsfile

 
 

3.4、创建harbor-secret

 

3.5、验证

https://blog.csdn.net/huangh0914/article/details/136363139

本文地址:http://keair.bhha.com.cn/news/4817.html    康宝晨 http://keair.bhha.com.cn/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新资讯
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号