云原生技术落地实现之二KubeSphere DevOps 系统在 Kubernetes 集群上实现springboot项目的自动部署和管理 CI/CD (2/2)

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 云原生技术落地实现之二KubeSphere DevOps 系统在 Kubernetes 集群上实现springboot项目的自动部署和管理 CI/CD (2/2)

🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅

== 博主介绍:== Java领域优质创作者,博客之星城市赛道TOP20、CSDN博客专家,专注于前端流行技术框架、Java后端技术领域、项目实战、云原生技术之开发运维Devops、k8s、docker容器技术以及GIS地理信息领域。

🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅🍅


👇🏻 精彩专栏推荐订阅👇🏻 欢迎点赞收藏评论拍砖…


云原生技术落地实现】之一《KubeSphere DevOps在 Kubernetes 集群上实现springboot项目的自动部署和管理 CI/CD 》(1/2)

云原生技术落地实现】之二《KubeSphere DevOps在 Kubernetes 集群上实现springboot项目的自动部署和管理 CI/CD 》(2/2)


感兴趣的可以先收藏起来相关问题都可以给我留言咨询,希望帮助更多的人。


未完待续

7、推送镜像到个人阿里云镜像仓库

7.1 开通阿里云镜像仓库服务

首先开通阿里云镜像仓库服务,创建命名空间:

阿里云镜像仓库常用命令:

## 登录阿里云Docker Registry
docker login --username=hhzz****@126.com registry.cn-hangzhou.aliyuncs.com
## 镜像打标签
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/devopsstudy/devops:[镜像版本号]
## 推送镜像
docker push registry.cn-hangzhou.aliyuncs.com/devopsstudy/devops:[镜像版本号]

7.2 创建凭证

在ks平台,进入自己的devops项目,然后点击凭证,创建阿里云镜像仓库的登录凭证:

7.3 编辑流水线

开始编辑流水线:

首先,给流水线添加一个阿里云镜像仓库的登录凭证:

两个变量分别是:

Docker_USER
Docker_PASSWD

登录私有镜像仓库----打镜像标签—推送镜像

编辑脚本如下:

stage('推送镜像') {
      agent none
      steps {
        container('maven') {
          withCredentials([usernamePassword(passwordVariable : 'Docker_PASSWD' ,usernameVariable : 'Docker_USER' ,credentialsId : "$DOCKER_CREDENTIAL_ID" ,)]) {
            sh 'echo "$Docker_PASSWD" | docker login $REGISTRY -u "$Docker_USER" --password-stdin'
            sh 'docker tag tiger-java-demo:v1.0 $REGISTRY/$DOCKERHUB_NAMESPACE/tiger-java-demo:v1.0'
            sh 'docker push $REGISTRY/$DOCKERHUB_NAMESPACE/tiger-java-demo:v1.0'
          }
        }
      }
    }

运行后开始推送镜像:

大约登录十几分钟,推送镜像完毕!

返回阿里云镜像仓库,查看镜像已经推送上去了。

镜像版本为1.0

至此,推送镜像阶段已经完成。

8、部署到dev环境

● 给每一个微服务准备一个 deploy.yaml(k8s的部署配置文件)

● 执行以下步骤

● 传入 deploy.yaml 的位置就能部署

○ kubectl apply -f xxxx

● 一定在项目里面(his,不是流水线项目),找到配置–密钥,配置一个阿里云的访问账号密码

添加人工卡点(有权限的人去操作,是否继续流水线)

9、文件编码问题

10、就绪探针问题

11、系统邮件功能

12、部署完成&数据验证

相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
6天前
|
Web App开发 编解码 Java
B/S基层卫生健康云HIS医院管理系统源码 SaaS模式 、Springboot框架
基层卫生健康云HIS系统采用云端SaaS服务的方式提供,使用用户通过浏览器即能访问,无需关注系统的部署、维护、升级等问题,系统充分考虑了模板化、配置化、智能化、扩展化等设计方法,覆盖了基层医疗机构的主要工作流程,能够与监管系统有序对接,并能满足未来系统扩展的需要。
33 4
|
7天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的校园水电费管理微信小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的校园水电费管理微信小程序的详细设计和实现
28 0
|
7天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的医院核酸检测服务系统的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的医院核酸检测服务系统的详细设计和实现
31 0
|
8天前
|
人工智能 移动开发 前端开发
Springboot医院智慧导诊系统源码:精准推荐科室
医院智慧导诊系统是在医疗中使用的引导患者自助就诊挂号,在就诊的过程中有许多患者不知道需要挂什么号,要看什么病,通过智慧导诊系统,可输入自身疾病的症状表现,或选择身体部位,在经由智慧导诊系统多维度计算,精准推荐科室,引导患者挂号就诊,实现科学就诊,不用担心挂错号。
18 2
|
9天前
|
人工智能 前端开发 Java
Java语言开发的AI智慧导诊系统源码springboot+redis 3D互联网智导诊系统源码
智慧导诊解决盲目就诊问题,减轻分诊工作压力。降低挂错号比例,优化就诊流程,有效提高线上线下医疗机构接诊效率。可通过人体画像选择症状部位,了解对应病症信息和推荐就医科室。
148 10
|
9天前
|
Java 关系型数据库 MySQL
一套java+ spring boot与vue+ mysql技术开发的UWB高精度工厂人员定位全套系统源码有应用案例
UWB (ULTRA WIDE BAND, UWB) 技术是一种无线载波通讯技术,它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。一套UWB精确定位系统,最高定位精度可达10cm,具有高精度,高动态,高容量,低功耗的应用。
一套java+ spring boot与vue+ mysql技术开发的UWB高精度工厂人员定位全套系统源码有应用案例
|
10天前
|
存储 数据可视化 安全
Java全套智慧校园系统源码springboot+elmentui +Quartz可视化校园管理平台系统源码 建设智慧校园的5大关键技术
智慧校园指的是以物联网为基础的智慧化的校园工作、学习和生活一体化环境,这个一体化环境以各种应用服务系统为载体,将教学、科研、管理和校园生活进行充分融合。无处不在的网络学习、融合创新的网络科研、透明高效的校务治理、丰富多彩的校园文化、方便周到的校园生活。简而言之,“要做一个安全、稳定、环保、节能的校园。
35 6
|
12天前
|
消息中间件 运维 供应链
springboot区域云HIS医院信息综合管理平台源码
云HIS系统分为两个大的系统,一个是基层卫生健康云综合管理系统,另一个是基层卫生健康云业务系统。基层卫生健康云综合管理系统由运营商、开发商和监管机构使用,用来进行运营管理、运维管理和综合监管。基层卫生健康云业务系统由基层医院使用,用来支撑医院各类业务运转。
21 2
|
29天前
|
存储 监控 NoSQL
SpringBoot 后台管理系统
SpringBoot 后台管理系统
10 0
|
29天前
|
缓存 NoSQL Java
手撸的 SpringBoot缓存系统,性能杠杠的
手撸的 SpringBoot缓存系统,性能杠杠的
28 0

热门文章

最新文章