唯品会Noah云平台:K8S驱动的实战与优化
需积分: 15 109 浏览量
更新于2024-07-18
收藏 1.64MB PDF 举报
唯品会Noah云平台是一个高度定制化的云计算解决方案,它建立在开源的Kubernetes和Docker技术基础之上,由唯品会自研并进行了一系列关键功能的开发和二次开发。该平台的构建始于2017年初,经过深入调研和架构设计,于同年7月开始接入业务,至今已发展成为覆盖多个IDC和Kubernetes集群的成熟系统。
Noah云平台的核心目标是通过提升资源利用率、保证开发测试运维一致性以及推动DevOps流程的优化,来提高整体的人力和机器效率。平台架构分为主机层、容器层和云平台层(NoahServer),其中Kubernetes 1.9.8负责容器调度,Docker 1.13.1作为容器引擎,Contiv+Netplugin方案用于网络管理。NoahServer作为粘合层,提供了容器生命周期管理、集群管理以及网络相关的API和用户界面。
除了基础的容器管理和调度功能,Noah云平台还包括CI/CD流水线,用于业务镜像的构建和功能联调环境(Pandora)的创建,方便业务团队快速搭建测试环境。此外,平台还包含了基础镜像库、发布系统、配置管理系统(CMDB)和变更管理系统(ITIL),所有运维活动都能通过与Noah云平台的接口进行集成操作。
值得注意的是,尽管Kubernetes在容器编排领域取得了显著成功,但在实际应用中,Noah云平台根据唯品会的具体需求进行了一些定制化调整,避免了过度追求Cloud Native化带来的问题,并且在Kubernetes的基础上加入了适合公司实际场景的解决方案。
为了确保生产环境的稳定性,Noah云平台还部署了一个规模较小的NoahStaging环境,用于业务镜像上线前的集成测试。这个全面而灵活的云平台设计,体现了唯品会在适应业务发展和技术演进中的深度思考和实践。通过不断迭代和优化,Noah云平台已经成为唯品会实现高效IT服务的关键支撑。
2019-08-22 上传
2021-02-18 上传
2021-02-15 上传
2021-03-18 上传
2014-08-25 上传
gog-o
- 粉丝: 0
- 资源: 1