青云QingCloud
作者青云QingCloud2021-07-08 14:42
技术经理, 北京青云科技股份有限公司

基于 Kubesphere 的 Nebula Graph 多云架构管理实践

字数 3345阅读 375评论 0赞 0

2021 年 1 月份,面向云原生应用的容器平台 KubeSphere 宣布正式入驻 Amazon Web Services (AWS) Quick Start,基于 Amazon Elastic Kubernetes Service (Amazon EKS) 深度集成,为全球用户提供多集群管理、微服务治理、应用管理等功能,以极简的部署与管理,帮助企业快速落地云原生。

KubeSphere Quick Start [1] 使用 AWS CloudFormation 模板,帮助用户在 AWS 云上自动配置 Amazon EKS 集群。用户可以通过 KubeSphere 控制台轻松管理 EKS 集群。

QingCloud 是 AWS 合作伙伴网络( AWS Partner Network [2], APN )的技术合作伙伴,我们致力于为 AWS 的客户提供持续更新的新版本 KubeSphere,极大简化 KubeSphere 集群和云原生应用的部署流程,进而推动全球用户实现云原生转型。

KubeSphere 的最新版本 v3.1.0 已经在 4 月份宣布 GA,于是我们趁热打铁,于 7 月份推出了 KubeSphere 3.1.0 on AWS Quick Start,将 Kubernetes 从云端扩展到边缘,用户可以在任何时间任何地点快速安全地运行云原生应用。

KubeSphere 3.1.0 的重大更新

KubeSphere 3.1.0 有很多重量级的更新,新增了对 “边缘计算” 场景的支持,同时在 v3.0.0 的基础上新增了 计量计费,让基础设施的运营成本更清晰,并进一步增强了 DevOps 场景下的使用体验。

简化边缘计算

KubeSphere 3.1.0 和 KubeEdge 完美融合,因为 KubeSphere 可以通过向导式用户界面来添加 KubeEdge 边缘节点,屏蔽了复杂的配置细节。也可以通过 KubeSphere 的控制台界面在边缘设备上部署工作负载,直接在控制台查看工作负载的日志和监控数据。

多维度计量计费,减少成本

在企业运营和管理 Kubernetes 容器平台时,通常需要分析资源消耗,查看集群及其中租户的消费账单,洞察资源使用情况,分析基础设施运营成本。

在 KubeSphere 3.1.0 中,可从多个维度来分析平台资源消耗:

  • 从集群维度,可查看每个集群资源消耗,深入到节点中分析运行的工作负载,精准规划每个节点中工作负载的资源使用状况。
  • 从企业空间维度,可查看每个企业空间资源消耗,获取企业空间中项目、应用、工作负载的消费账单,分析多租户环境中各个租户的资源使用是否合理。

另外,除了可以通过界面查看和导出数据,KubeSphere 计量计费 [3]平台也提供了所有操作的 API。接下来在后续的版本里,会持续加强并构筑端到端完整的计量计费可运营系统。


增强 DevOps 的易用性

KubeSphere DevOps 集成了众多流行的 CI/CD 工具,提供了基于 Jenkins 的 CI/CD 管道以及 [Binary-to-Image (B2I)](https://kubesphere.com.cn/docs/project-user-guide/image-builder/binary-to-image/ "Binary-to-Image (B2I "Binary-to-Image (B2I)")") 和 [Source-to-Image (S2I)](https://kubesphere.com.cn/docs/project-user-guide/image-builder/source-to-image/ "Source-to-Image (S2I "Source-to-Image (S2I)")") 等工具箱,实现跨多个 Kubernetes 集群的持续交付。

KubeSphere 3.1.0 新增了 GitLab 多分支流水线和流水线克隆等功能,并内置了常用的流水线模板,帮助 DevOps 工程师提升 CI/CD 流水线的创建与运维效率。大部分场景下可基于流水线模板进行修改,不再需要从头开始创建,实现了真正的开箱即用。

更多增强特性

KubeSphere 3.1.0 还进一步优化了在 “多云、多集群、多团队、多租户” 等应用场景下的使用体验,增强了 “多集群管理、多租户管理、可观测性、DevOps、应用商店、微服务治理” 等特性,更进一步完善交互设计提升了用户体验。

详情请参考 《KubeSphere 3.1.0 GA:混合多云走向边缘,让应用无处不在》

总结

通过 KubeSphere on AWS Quick Start,用户只需向 AWS CloudFormation 模板提供相应的参数,就可以轻松在 AWS 上部署 KubeSphere 和 Amazon EKS,也可以通过向导式界面在现有的 Amazon EKS 上部署 KubeSphere。

值得一提的是, KubeSphere on AWS Quick Start [4] 是一个开源项目,KubeSphere 容器平台本身的所有组件和功能也都是 开源 [5]的,我们欢迎任何形式的贡献和反馈!

展望

KubeSphere 团队非常乐意也非常高兴能与 AWS 合作,为 Amazon EKS 家族提供更深更广的整合。目前我们正在合作开发并验证 KubeSphere on EKS Distro 和 EKS Anywhere。为了促进两者的生态系统融合,我们还制定了 长期路线图 [6],以增加对 AWS 网络、存储、镜像仓库、安全和机器学习的支持,并为 AWS 用户提供一致的用户体验。

脚注

[1] KubeSphere Quick Start: https://aws.amazon.com/quickstart/architecture/qingcloud-kubesphere/
[2] AWS Partner Network: https://aws.amazon.com/partners/
[3] 计量计费: https://kubesphere.io/docs/toolbox/metering-and-billing/view-resource-consumption/
[4] KubeSphere on AWS Quick Start: https://github.com/aws-quickstart/quickstart-qingcloud-kubesphere/
[5] 开源: https://github.com/kubesphere
[6] 长期路线图: https://github.com/kubesphere/community/blob/master/sig-cloud-providers/aws/roadmap.md

关于 KubeSphere

KubeSphere (https://kubesphere.io)是在 Kubernetes 之上构建的 开源容器混合云 ,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。

KubeSphere 已被 Aqara 智能家居、杭州数跑科技、本来生活、新浪、华夏银行、四川航空、国药集团、微众银行、紫金保险、中通、**中国人保寿险、中国太平保险、**中移金科、Radore、ZaloPay 等海内外数千家企业采用。KubeSphere 提供了开发者友好的向导式操作界面和丰富的企业级功能,包括 多云与多集群管理、Kubernetes 资源管理、DevOps (CI/CD)、应用生命周期管理、微服务治理 (Service Mesh)、多租户管理、监控日志、告警通知、审计事件、存储与网络管理、GPU support 等功能,帮助企业快速构建一个强大和功能丰富的容器云平台。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

分布式关系型数据库选型优先顺序调查

发表您的选型观点,参与即得50金币。