千家信息网

怎样借助KubeSphere低成本打造DevOps平台

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章给大家介绍怎样借助KubeSphere低成本打造DevOps平台,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。挑战互联网、电商公司的核心业务集中在线上进行,IT 架构决定
千家信息网最后更新 2025年02月04日怎样借助KubeSphere低成本打造DevOps平台

这篇文章给大家介绍怎样借助KubeSphere低成本打造DevOps平台,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

挑战

互联网、电商公司的核心业务集中在线上进行,IT 架构决定公司的命脉。

本来生活网原本的 IT 基础设施以传统虚拟化的方式部署在 IDC 机房,物理机日常占用率达到了 95% 以上,资源紧缺,应用弹性扩容缓慢,无法满足线上业务的需求。

同时,本来生活网虽然是一家互联网电商公司,但很早就停止了烧钱模式,开始追求盈利,对 IT 建设也提出了尽量平衡成本、开源节流的要求。

所以,本来生活网迫切需要重构基础设施,建设一套更为灵活、更为敏捷的 IT 架构,以优化开发运维流程,最大程度提高应用开发效率并降低 IT 生产环境运维成本。

最终,本来生活网决定将生产环境容器化,把生产环境从虚拟化迁移到 Kubernetes 上,以提高资源利用率,实现应用弹性伸缩,最终降低运维人员的工作复杂度。

此外,本来生活的应用发布由测试团队完成,但测试人员缺乏一定的开发运维经验,无法快速上手 Kubernetes 实现版本快速迭代。

想要打通开发、测试与运维的 DevOps 一体化流程,需要一个统一的平台配合应用开发和上线发布的整套流程。

然而,本来生活网通过调研发现,市场上大部分容器平台,都不能满足他们目前的需求。

解决方案

本来生活网选择 KubeSphere 解决上述问题。

KubeSphere 是青云QingCloud 旗下容器平台,也是一款开源的 Kubernetes 发行版,通过极简的人机交互提供完善的多集群管理、CI / CD、微服务治理、应用管理等功能,帮助企业在云、虚拟化及物理机等异构基础设施上快速构建、部署及运维容器架构,实现应用的敏捷开发与全生命周期管理。

本来生活网通过 KubeSphere,逐步把生产环境从虚拟化迁移到 Kubernetes 之上。

基于 KubeSphere 向导式的交互,让测试团队在还不熟悉 Kubernetes 的情况下,也能对应用进行持续发布,实现应用与基础设施的监控与告警。

KubeSphere 自动采集应用与基础设施的日志,可以方便测试团队进一步调试,从而实现统一的 DevOps 管理。

对于物理机部署的 Kubernetes 集群,Kubernetes 不提供类似 LoadBalancer 服务暴露的功能,而本来生活正是这样的部署方式。

为了实现突破,本来生活网选择了 KubeSphere 的子项目 -- Porter(一款适用于物理机部署 Kubernetes 的负载均衡器,提供用户在物理环境暴露服务和在云上暴露服务一致性体验的插件),作为在物理环境下暴露 Kubernetes 服务的解决方案。

用户证言

在没使用 KubeSphere 之前,本来生活网架构团队也调研过其他的平台,都不能满足大部分需求。

当发现 KubeSphere 并邀请应用发布团队试用后,得到了非常正向的反馈,尤其是良好的用户体验以及容器部署的便捷性,测试效率的提升也非常明显。

除此之外,KubeSphere 还极大降低了运维团队的工作复杂度,节省了应用从开发到上线发布的时间成本。

本来生活网不需要再花费大量时间去开发一个可视化平台,并且还能实现自定义的 CI/CD 流程,这对于技术团队来说至关重要。

关于怎样借助KubeSphere低成本打造DevOps平台就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

0