19、应用的持续交付实践

应用的持续交付实践

1. 持续交付环境搭建

1.1 前期准备

在开始搭建代码和 Kubernetes 基础设施的持续交付管道之前,我们已经完成了以下准备工作:
- 在 GitHub 上创建了包含代码的仓库(aggregator)。
- 在 GCP 中为 Docker 镜像设置了持续交付管道,当我们为代码打标签时会触发该管道。
- 搭建了 Kubernetes 集群。
- 将 Jenkins 连接到上述集群。

1.2 创建 GitHub 仓库

我们首先要在 GitHub 上创建一个名为 aggregator-kubernetes 的仓库,用于存放所有包含 Kubernetes 资源的 YAML 文件。后续会为 utcdate-service isodate-service 做同样的操作,这里先从 aggregator 开始。

1.3 创建 Kubernetes 对象

创建用于部署和暴露服务的 Kubernetes 对象,系统架构大致如下:

graph LR
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    A(Deployment):::process --> B(ReplicaSet):::process
    B --> C(Pod):::process
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值