Kubesphere4.1创建DevOps项目流程

目的:Kubesphere4.1创建DevOps项目自动化完成

前置:

1.已经完成完成DevOps插件

2.完成Docker私人仓库的搭建(Docker Hub国内访问有问题,最好自己搭建,可以选用Docker Harbor)

一、创建DevOps 项目

1.安装完成DevOps插件后,刷新页面,点击创建

完成创建并保存。

二、创建凭证

需要用到三个凭证:Docker镜像容器仓库凭证、GitHub和kubeconfig凭证

1.Docker仓库凭证

由于DockerHub仓库访问有问题,最好自己搭建私服,可以使用Docker Harbor,具体搭建流程可自己百度,资源很多。

1.1进入到DevOps项目-》凭证-〉创建凭证

创建:

名称:自定义

类型:用户名和密码

用户名和密码:为DockerHarbor的账号密码(或其他的Docker镜像仓库)。

2.GitHub凭证创建

申请GitHub账号或使用自己搭建的GitLab账号都可以

3.Kubeconfig凭证创建

类型;选择kubeconfig

三、添加示例项目

1.Fork示例项目

示例项目地址:https://github.com/kubesphere/devops-maven-sample

示例项目拉取到自己的仓库中

2.修改Jenkinsfile

在项目根目录进入Jenkinsfile-online,调整配置

进入修改

调整:

DOCKER_CREDENTIAL_ID:Docker镜像仓库凭证id(dockerharbor-id)

GITHUB_CREDENTIAL_ID: GitHub凭证(github-id)

KUBECONFIG_CREDENTIAL_ID:Kubeconfig凭证(kubeconfig-id)

DOCKERHUB_NAMESPACE:替换成DockerHub账号名(develoy)

GITHUB_ACCOUNT:GitHub账号名

REGISTRY:docker仓库地址Docker仓库

注意:如果是自己搭建的DOCKERHUB_NAMESPACE 替换为仓库地址,DOCKERHUB_NAMESPACE调整为仓库名称

调整完成:

提交保存:

如果是用的DockerHub仓库忽略下面配置:

调整Docker配置:vim /etc/docker/daemon.json

增加配置:"insecure-registries":["docker镜像仓库地址"]

如下:

四、创建项目

创建

根据示例需要创建两个项目kubesphere-sample-dev和kubesphere-sample-prod

五、创建流水线

使用流水线自动部署,自动构建起来

1.进入到DevOps项目中,创建流水线

2.填写名称, 选择多分枝流水、选择代码仓库-》创建代码仓库

进入创建代码仓库-〉选择代码仓库

代码仓库地址为:你Fork到自己github仓库的项目地址

路径:为项目中Jenkinsfile-online文件名称

点击'创建'

3.创建

重点:代码在github上,创建过程中会拉取失败,失败重试即可,或者使用国内的其他项目存储仓库。

打开进入流水线:

可以打开'查看扫描日志 '进行日志查看,失败可以重新'扫描仓库 '。成功后会生成'运行记录'

点击状态进入可监测整个运行过程,监测过程中的日志,及时排查问题。

运行日志:可以监测整个过程,查看日志

进入项目中查看是否正常:

流程自动创建成功!!!

相关推荐
牛奶咖啡137 小时前
k8s容器编排技术实践——使用containerd作为容器运行时部署k8s集群
kubernetes·k8s的安装部署·开启系统的ipvs支持·安装containerd·containerd配置加速器·安装k8s的工具·安装calico网络插件
2301_780789669 小时前
手游遇到攻击为什么要用SDK游戏盾手游遇到攻击为什么要用 SDK 游戏盾?
安全·web安全·游戏·架构·kubernetes·ddos
珂玥c10 小时前
k8s集群ingress碎碎念
云原生·容器·kubernetes
佳杰云星10 小时前
如何给大模型集群选“大脑”?智算调度与管理平台 10 维选型指南(附选型评分表)
人工智能·kubernetes·大模型·云计算·gpu·算力调度·智算中心
比特森林探险记12 小时前
context 在 gRPC / Gin / K8s 中的实战
容器·kubernetes·gin
汪汪大队u13 小时前
基于 K8s 的物联网平台运维体系:Ansible+Zabbix 自动化监控与故障自愈(三)—— Zabbix Server 启动排错记
运维·kubernetes·ansible
日取其半万世不竭14 小时前
OpenCost:Kubernetes 成本监控,开源的云资源费用分析
容器·kubernetes·开源
Cat_Rocky14 小时前
k8s zabbix7学习-设置告警
学习·容器·kubernetes
2401_8530878815 小时前
打破文档孤岛:将知识库深度融入DevOps流水线
运维·人工智能·devops
云游牧者16 小时前
K8S-Ingress流量治理全解-Traefik从入门到实战完全指南
云原生·中间件·容器·kubernetes·ingress·traefik