pdf文档 QCon北京2017/企业软件互联网应用实践/基于 kubernetes 的企业级容器云

1.80 MB 30 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档阐述了基于Kubernetes的企业级容器云设计与实践,重点包括设计思路、多集群支持、存储方案、权限设计以及自动化运维等方面。文中提到了设计容器云时需要考虑的因素,如资源利用率、人力成本和技术趋势,并介绍了多集群支持的实现、存储方案的选择(如RBD和对象存储)、权限设计的逻辑,以及通过Ansible实现的自动化运维。同时,文档还分享了在容器云设计过程中遇到的挑战和踩过的坑。
AI总结
### 总结:基于Kubernetes的企业级容器云设计与实践 #### 1. **背景与挑战** - **IT环境复杂**:跨数据中心、混合基础架构(物理机、VMware、OpenStack、AWS、Azure等)。 - **运维模式单一**:集中运维,人员少、任务重。 - **应用类型多样**:缺少统一标准和规范,交付和构建osphate复杂。 #### 2. **企业级容器云设计与思考** - **设计思路**: - 需求驱动,避免过度设计。 - 从用户角度出发,降低学习和变化成本。 - 技术和成本评估,关注资源利用率、人力成本和投入产出比。 - 关注未来技术方向和公司战略,追求高效、稳定、可扩展。 - **多集群支持**: -统一管理多个Kubernetes集群,解决技术和管理难度。 - 支持跨数据中心和混合基础架构,提供统一用户体验。 - **网络方案与路由设计**: - 提供灵活的网络配置和高效的路由策略。 - **存储方案**: - 支持数据持久化和共享,采用Kubernetes动态存储配置(StorageClass)。 - 使用RBD、对象存储(S3/FastDFS/TFS)或应用自管理方式。 - **权限设计**: - 功能权限:基于用户角色(Admin、OPS、User)控制系统功能使用。 - 资源权限:细粒度管理资源访问和操作。 - **DevOps支持**: - 集成常用DevOps工具,提供Console、Restful API及Web Hook,快速融入开发体系。 #### 3. **技术实施与解决方案** - **Ansible自动化运维**:实现基础设施和应用部署的自动化,提升效率和稳定性。 - **监控与日志**:建立完善的监控和日志系统,实时跟踪系统状态和排查问题。 #### 4. **系统展示与实践案例** - 提供系统流程示例,展示容器云平台的实际运用场景和流程。 #### 5. **踩坑与经验** - **技术问题**:如K8S Dashboard卡顿、Harbor服务器重启后MySQL无主进程等。 - **平台健壮性**:服务器频繁故障暴露了现实与理想的差距。 - **版本更新**:Angular2新版本的选择与权衡。 #### 6. **总结** Lenovo基于Kubernetes的企业级容器云平台设计,通过需求驱动和技术选型,构建了一个高效、稳定、可扩展的平台,解决了复杂IT环境和运维挑战。通过自动化、监控和DevOps支持,提升了开发和运维效率,降低了成本。同时,案例和经验分享为类似场景提供了参考和启示。
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余 23 页请下载阅读 -
文档评分
请文明评论,理性发言.