构建 CI/CD 管道与微服务配置指南
1. 构建 CI/CD 管道
在构建基于微服务的分布式系统时,CI/CD 管道至关重要。我们已使用 CircleCI 和 Docker 构建了完整的 CI 管道,接下来将设置 Argo CD 作为持续交付管道。
1.1 部署 Delinkcious 微服务
每个 Delinkcious 微服务在其 k8s 子目录的 YAML 清单中定义了一组 Kubernetes 资源。以链接服务的 k8s 目录为例:
]$ tree k8s
k8s
├── db.yaml
└── link_manager.yaml
link_manager.yaml 文件包含两个资源:Kubernetes 部署和 Kubernetes 服务。部署配置如下:
apiVersion: apps/v1
kind: Deployment
metadata:
name: link-manager
labels:
svc: link
app: manager
spec:
replicas: 1
selector:
matchLabels:
svc: link
app: manager
template:
metadata:
labels:
svc: link
app: manager
spec:
cont
超级会员免费看
订阅专栏 解锁全文
57

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



