KubeSphere - 以应用为中心的容器管理平台


Apache-2.0
跨平台
Google Go

软件简介

KubeSphere 是在 Kubernetes
之上构建的以 应用为中心的 多租户 容器管理平台 ,支持部署和运行在 任何基础设施之上 ,提供 简单易用的操作界面 以及
向导式操作 方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes
本身存在的存储、网络、安全和易用性等痛点。帮助企业轻松应对
敏捷开发、自动化运维、应用快速交付、微服务治理、多租户管理、监控日志告警、服务与网络管理、镜像仓库 等业务场景。

KubeSphere 目前最新的版本为高级版 2.0.2,并且所有版本 100% 开源。

核心功能

  • Kubernetes 资源管理:纳管多种类型的 K8s 资源,提供易用友好的向导式 UI
  • 应用编排与管理:包括 一键部署应用Helm Chart 可视化管理应用生命周期管理 ,后续将支持计量计费
  • 微服务治理:基于 Istio 提供可视化无代码侵入的 灰度发布、熔断、流量管控、Tracing ,兼容 Spring Cloud & Dubbo
  • 容器化 DevOps:提供 可视化编辑 CI/CD 流水线 ,包括从开发测试到持续部署上线的 全流程管理 ,提供 S2i
  • 多租户管理:提供基于角色的细粒度 多租户统一认证 ,支持 对接企业 LDAP/AD ,提供多层级的权限管理满足多组织架构的企业用户
  • 日志查询与收集:提供基于多租户和多维度的日志查询,并支持快速对接多种日志收集平台
  • 多维度监控:提供集群与应用级别多项监控指标,提供按节点、企业空间、项目等资源用量的排行
  • 多租户告警系统:支持基于多租户、多维度的告警,提供丰富的监控告警指标,可自定义告警策略,支持邮件通知
  • 基础设施管理:提供主机管理、存储类型管理、CPU 与内存等资源配额管理
  • 支持多种网络方案:支持 Calico、Flannel,提供面向物理部署 Kubernetes 的 LB 插件 Porter 和云上负载均衡器插件
  • 支持多种存储:支持 GlusterFS、CephRBD、NFS,支持 企业级分布式存储 NeonSANQingCloud 云平台块存储
  • 支持 GPU 节点

架构

KubeSphere 采用了前后端分离的架构设计,后端的各个功能组件可通过 REST API 对接外部系统,KubeSphere 可以运行在任何
Kubernetes、私有云、公有云、VM 或物理环境之上。