【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】

欢迎来到【Oracle云】OCI DevOps Services教程的第三部分!在这一部分中,我们将介绍如何在OCI上创建自动化部署流水线,也称为持续部署(CD)流水线。OCI DevOps Services提供了一套标准的构建工具,帮助我们简化软件交付的过程,实现更快的集成周期和更高质量的部署。

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第1张图片

 本系列将探讨 通过 OCI DevOps Services 自动化构建OKE的整个流程,介绍它们的流程和作用:

  • 基础架构流程 && OCI 代码仓库使用
  • Build Pipeline (CI)
  • Deployment Pipeline (CD)
  • 整合 CI/CD

通过本系列的文章,您将了解如何在 OCI DevOps Services 中搭建自动化流水线,提高应用开发和交付的效率,同时充分发挥 OCI 云原生服务的作用。

1 全景链路流程

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第2张图片

2 创建 CD 部署流水线

2.1 创建 Kubernetes 环境

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第3张图片

2.2 增加 OKE Kubernetes 环境

包括集群信息, 集群所在区域等信息

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第4张图片

2.3 创建制品 Kubernetes 配置文件

用于存储部署至k8s使用的kubernets yaml 配置文件,可以配置包括:Pod, 服务, pvc 等组件。

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第5张图片

2.4  创建 CD 部署配置

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第6张图片

2.5 创建 CD 部署配置 - 增加新的步骤

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第7张图片

2.6  CD 流水线选择 Kubernetes 部署方式

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第8张图片

2.7 CD 选择OKE环境与 kubernetes 制品 yaml 配置

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第9张图片

2.8 设置 CD 流水线使用镜像制品

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第10张图片2.9 设置制品与build_spec.yaml 制品输出映射关系

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第11张图片

3 运行效果

3.1 运行 Build 流水线

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第12张图片

3.2 运行结果

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第13张图片

炸鸡物料库

内容定位: IT技术领域,云计算、云原生、DevOps 和 AI 等相关的技术资讯、实践和经验分享。面向开发、系统和云计算,提供实用的技术内容。

目标受众: 面向开发者、系统管理员和云计算从业者,提供实用的技术内容。

️ 更新频率:每周更新,每次分享都为您带来有价值的技术内容。

互动与反馈: 鼓励读者留言、评论,有问题随时提问,我们将积极互动并提供帮助。

订阅方式: 扫描二维码或搜索“炸鸡物料库”关注,不错过每一篇精彩内容。

合作与分享: 如果您有技术分享或合作计划,欢迎联系我们,共同成长!

【Oracle云】OCI DevOps Services 教程 (3) - 创建自动化部署流水线【CD流水线】_第14张图片

你可能感兴趣的:(DevOps,OCI云,CI/CD,devops,自动化,云原生,云计算)