pdf文档 QCon北京2018/QCon北京2018-基于Kubernetes与Helm的应用部署平台构建实践-张夏-赵明+

12.18 MB 28 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档介绍了基于Kubernetes和Helm的应用部署平台构建实践,涵盖构建Docker镜像、基于Helm的应用模板抽象以及Kubernetes的CI/CD最佳实践。平台支持混合云部署,通过Helm管理复杂服务依赖,并实现了高可用性和监控报警。演讲还展示了基于Consul的服务发现和混合云端到端测试方案。
AI总结
《基于Kubernetes与Helm的应用部署平台构建实践》总结 本次演讲围绕基于Kubernetes和Helm的应用部署平台构建实践展开,重点介绍了平台的设计与实现,主要内容包括: ### 1. 基于Kubernetes的应用部署最佳实践 - **构建Docker镜像最佳实践** - 使用Cache Volume实现yum/apk缓存,提高构建效率。 - 通过Flask提供REST API,Celery实现任务分发与异步处理,结合RabbitMQ进行消息传输。 - 使用uWSGI和Nginx反向代理优化性能。 - 实现镜像缓存、依赖管理、镜像优化和安全扫描等最佳实践。 - **基于Helm的应用模板抽象** - 通过模板+配置的方式实现应用模板化,支持参数化配置以适应多环境需求。 - 管理应用发布过程,处理复杂服务间的依赖关系。 - **基于Kubernetes的CI/CD** - 将源代码、配置、脚本存储在Git中进行版本控制,通过promote tag筛选发布候选版本。 - 部署后自动化进行post check,确保部署质量。 ### 2. 平台技术架构 - **Kubernetes平台概览** - 支持高可用性、容灾容错、监控报警和日志收集。 - 提供IaaS(如AWS、OpenStack、物理机)和PaaS(基于Kubernetes的私有云平台,支持CI/CD、配置管理和Helm服务编排)能力。 - **基于Helm的应用管理** - Helm作为Kubernetes的包管理工具,用于快速部署复杂应用,处理服务间依赖,记录发布历史和配置信息。 - 支持基于Go模板语言的应用快速部署。 ### 3. 演讲大纲与内容亮点 - **服务部署架构** - mixing cloud部署架构演示,展示应用在混合云环境中的部署能力。 - **混合云服务发现** - 基于Consul实现混合云环境的服务发现与演示。 - **端到端测试方案** - 阐述应用在混合云环境中的端到端测试方案,确保部署质量。 ### 4. 总结 演讲展示了基于Kubernetes和Helm构建应用部署平台的实践经验,涵盖了Docker镜像构建、应用模板化、CI/CD流程、混合云部署与服务发现等关键环节,为企业级应用部署提供了完整的解决方案。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 21 页请下载阅读 -
文档评分
请文明评论,理性发言.