业界动态
基于Kubesphere实现微服务的CI/CD——部署微服务项目(三)
2024-12-25 11:12

目录

基于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

    以上就是本篇文章【基于Kubesphere实现微服务的CI/CD——部署微服务项目(三)】的全部内容了,欢迎阅览 ! 文章地址:http://keair.bhha.com.cn/news/4817.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 康宝晨移动站 http://keair.bhha.com.cn/mobile/ , 查看更多   
最新文章
厦门三区小学一年级已经实现随迁子女公办学位自由?这些学校招收积分入学学生
近日六区公布积分入学学位积分入学学位剩余近日,六区公布可以提供给随迁子女积分入学的学位,今年总积分入学学位是18135+,之所
大动作!全球资管巨头抄底中国房地产
外资巨头宣布抄底中国资产,这次瞄准的是不动产。1全球资管巨头抄底中国房地产!全球资管巨头施罗德资本与浙江西子国际达成战略
韩国技术改造美国船厂,韩华称十年内实现年产10艘
【文/观察者网 山猫】去年年底,韩国韩华集团以1亿美元的价格在美国收购了一座原属于挪威业主的造船厂——费城造船厂,随即船厂
假山假景假脸,短剧《窃心》爆火,让多少内娱流水线民国剧脸红
今年的国剧市场如同过山车,从巅峰到谷底再重攀高峰,一路跌宕起伏。比如《藏海传》点燃整个国剧市场,引起全民追剧热潮,而本以
军事晚报AI速递:今日军事热点一览 丨2025年8月21日
  军事领域动态复杂,事件可能迅速改变全球安全格局。我们整理了今日最重要的军事新闻,包括关键行动和政策变化,让您清晰把握
原包PA66 GVS-5H 瑞士EMS 耐化学性
C-Cushioning Charm, Hermione spluttered, as Ron pulled her to her feet, but toHarrys horror he saw that she was no longe
征信逾期五年超十次?别慌!2025最新解密与攻略,速来抄作业!
征信逾期五年超十次?别慌!2025最新解密与攻略,速来抄作业!朋友你是不是也遇到过这类情况?征信逾期五年超十次,感觉天都塌了
SAB47减速机
上海弗麦传动机械有限公司 主要材料 1、箱体:铸铁; 2、齿轮:低碳合金钢,碳、氮共渗处理(精磨后保持齿面硬度HRC60,硬层厚度
九类危险品进口流程?
九类属于杂类,常见的UN3077 UN3082九类也是危险品里面最不危险品的一类全国有40%的危险品是从上海港进口的。危险品进口一定要提
乡村学校少年宫丨池淮镇中心小学:快乐不“打烊” 相伴共成长
学校依托“乐善课程体系”,深入挖掘乡土特色,立足学情,开设了“棋”思妙想、“鼓乐”铿锵、“武”动奇迹、“琴”声悠扬、“足