云原生技术落地实现之二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
目录
相关文章
|
15小时前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的卓越导师双选系统的设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的卓越导师双选系统的设计与实现(源码+lw+部署文档+讲解等)
|
1天前
|
Prometheus 运维 Kubernetes
Kubernetes 集群的监控与日志管理最佳实践
【5月更文挑战第23天】 在容器化和微服务架构日益普及的当下,Kubernetes 已成为众多企业的首选平台。随之而来的是对集群性能、资源利用和运行状况的持续监控需求,以及日志管理的重要性。本文将探讨在 Kubernetes 环境中实现有效监控和日志管理的策略,涵盖关键组件的选择、配置优化及故障排查流程,旨在为运维工程师提供一套综合解决方案,确保集群的稳定性和高可用性。
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的学生宿舍信息的系统的设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的学生宿舍信息的系统的设计与实现(源码+lw+部署文档+讲解等)
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的中小企业设备管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的中小企业设备管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的植物健康系统的设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的植物健康系统的设计与实现(源码+lw+部署文档+讲解等)
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的个人理财系统的设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的个人理财系统的设计与实现(源码+lw+部署文档+讲解等)
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的汽车票网上预订系统的设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的汽车票网上预订系统的设计与实现(源码+lw+部署文档+讲解等)
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的电影评论网站系统的设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的电影评论网站系统的设计与实现(源码+lw+部署文档+讲解等)
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的智能物流管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的智能物流管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
1天前
|
JavaScript Java 测试技术
基于SpringBoot+Vue的在线考试系统的设计与实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的在线考试系统的设计与实现(源码+lw+部署文档+讲解等)