搜索

pdf文档 2.2.2云音乐在GitOps CD领域的最佳实践

3.15 MB 22 页 0 下载 77 浏览 0 评论 0 收藏
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档详细介绍了网易云音乐在GitOps CD领域的最佳实践,重点介绍了Horizon产品的设计理念和落地应用。Horizon基于GitOps理念,通过统一界面屏蔽Kubernetes复杂性,实现了高效的自动化部署。文档还探讨了ArgoCD的声明式配置和幂等性优势,以及Helm Chart在简化Kubernetes操作中的作用。通过Horizon,网易云音乐实现了日均数千次的应用发布,CPU峰值利用率显著提升,并成功在外部企业中税税务落地应用。
AI总结
## 《2.2.2云音乐在GitOps CD领域的最佳实践》总结 ### 一、背景 1. **云主机时代的痛点** - 效率低下 - 运维繁琐 - 成本高昂 - 计算资源利用率不足 2. **容器化转型** - 2020年,云音乐启动容器化转型,为DevOps和CI/CD(持续集成与交付)奠定了基础。 - 基于GitOps理念,结合ArgoCD和Helm Chart,打造了**Horizon**这一DevOps CD产品。 --- ### 二、GitOps最佳实践 1. **ArgoCD的设计与优势** - 声明式配置:具备幂等性和事务性,确保配置的准确性和一致性。 - 自动化部署:实时监听代码仓库变化,自动同步到目标环境,提升部署效率。 2. **Horizon的设计理念** - 提供统一界面,用户无需感知底层GitLab和ArgoCD,简化操作流程。 - 核心流程: 1. 创建应用实例 2. 创建Git仓库 3. 保存变更到GitOps分支 4. 合并GitOps分支到主分支 5. 读取配置并应用到Kubernetes资源 3. **Helm Chart的理念与改进** - 屏蔽K8s复杂性,以应用为中心,提供通用模板能力。 - **不足**:Helm Chart更偏向开发者友好,对普通用户不够友好。 - Horizon在Helm基础上进行了优化,提升用户体验。 --- ### 三、Horizon落地与价值 1. **网易内部应用** - **规模**:已在云音乐、传媒等事业部大规模应用,日均发布数千次。 - **效益**: - **降本增效**:CPU峰值利用率从不足20%提升至45%+,资源利用率显著提升。 - **支持多种工作负载场景**:全面支持容器化转型。 2. **外部企业落地** - **案例**:中税税务成功落地,解决了基于Jenkins的部署痛点。 - **价值**: - 提升自动化程度,降低运维成本。 - 实现服务全生命周期管理。 --- ### 四、总结 - **Horizon**是网易云音乐基于GitOps理念打造的DevOps CD产品,结合ArgoCD和Helm Chart的优势,解决了传统部署的痛点。 - **核心价值**: - 提升部署效率和资源利用率。 - 简化K8s和GitOps的复杂性,降低运维成本。 - 已在网易内部和外部企业成功落地,展现了强大的实用性和扩展性。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 10 页请下载阅读 -
文档评分
请文明评论,理性发言.