CVTE容器云实践与挑战:从发布系统到平台建设
需积分: 5 126 浏览量
更新于2024-06-21
收藏 2.86MB PDF 举报
"CVTE容器云实践之路展示了公司在液晶显示主控板卡、交互智能平板市场的领先地位,并探讨了基于salt和consul的发布系统的优缺点,以及如何通过构建容器平台来解决这些问题,目标在于提高服务质量、确保隔离安全、优化成本效率。平台采用了Jenkinsfile加速接入,flannel网络方案,以及CoreDNS进行DNS服务。此外,文中还讨论了节点选择与集群管理策略,包括标准化的节点交付和自动化工具的应用。"
在CVTE的容器云实践过程中,公司面临着一系列挑战,如发布系统的隔离性不足、缺乏调度系统导致资源分配不均,以及对复杂DevOps场景的支持力有限。为了解决这些问题,CVTE开始构建自己的容器平台,旨在提供高质量的服务保障、增强安全性隔离、提高资源利用率并实现弹性扩缩容,同时提升研发效率,减少学习成本。
在构建过程中,CVTE选择了Jenkinsfile来帮助应用程序快速生成Jenkins项目,从而简化快速接入流程。网络方面,flannel被用于开发测试和生产环境,其中生产环境采用更安全的AliVPC。通过设置路由信息,flannel能够打通容器和非容器网络,实现不同网络间的通信。在节点选择上,公司倾向于选择镜像重复使用率高、网络规格较高且资源调节灵活的机器,以优化资源利用。
集群管理是另一个关键环节。由于安装环境的不标准和复杂性,CVTE通过使用虚拟机镜像和cloud-init实现了节点的标准化和个性化,确保了节点配置的变更自动化,如主机名和内核参数的设置。此外,CoreDNS作为DNS解决方案,提供日志记录、错误处理、健康检查等功能,并与Zipkin集成以追踪服务之间的通信,进一步增强了集群的稳定性和可观察性。
CVTE的容器云实践不仅反映了公司在液晶显示领域的市场领导地位,也展示了其在技术创新和云基础设施优化方面的深度探索。通过这些实践,CVTE成功地改进了发布流程,提升了服务质量和效率,同时也为其他企业在容器化和DevOps转型提供了有价值的参考经验。
2019-08-29 上传
2021-12-10 上传
点击了解资源详情
2019-07-31 上传
2021-09-24 上传
weixin_40191861_zj
- 粉丝: 86
- 资源: 1万+
最新资源
- 这是我开始学习mysql以后运用数据库的学习历程.zip
- lists:列出用 C 编写的数据结构
- mdms-data
- covid-tracker:使用React和Material-UI构建的covid-19跟踪器应用程序
- Calculadora-API
- somtodayapi:python的api代码
- tup-export:将 tup build 导出为一个愚蠢的脚本
- 这是一头扎进MYSQL教学视频最终的学习笔记总结.zip
- zarovnani:可以包装和对齐用户给定文本的程序
- 由VC++ CS结构实现的信息转发服务器
- Arduino + LabVIEW第2页-读取模拟输入-项目开发
- react-gifApp
- 2048游戏源代码 - C语言控制台界面版
- 播放速度
- YKWaterflowView:水流视图的简单演示
- 源码主要用于学习通过SpringBoot结合AOP简单实现数据库读写分离,数据源使用Alibaba Druid,数据.zip