应用的持续交付实践
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
超级会员免费看
订阅专栏 解锁全文
1107

被折叠的 条评论
为什么被折叠?



