Kuboard vs KubeSphere vs KubeOperator

三个Kubernetes管理工具对比

Kuboard

描述:

Kuboard 是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合已有或新建的代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用。您也可以直接将 Kuboard 安装到现有的 Kubernetes 集群,通过 Kuboard 提供的 Kubernetes RBAC 管理界面,将 Kubernetes 提供的能力开放给您的开发/测试团队。

存储方式:

1. 通过    ceph-csi 对接CephFS

2. 通过    ceph-csi 对接    Rook 安装的CephFS

3. 通过    nfs-client-provisioner 对接    NFS 类型的存储

4. 对接其他类型的存储

认证与授权

1.Github/GitLab 单点登录

2.KeyCloak 认证

3.LDAP 认证

4.完整的    RBAC 权限管理

特点:

Kuboard官方套件:Grafana+Prometheus资源监控  &  Grafana+Loki+Promtail日志聚合

Kuboard 自定义名称空间布局

Kuboard中英文语言包

示例:

https://kuboard.cn/overview/

Github stars 8.46K



KubeSphere

描述:

KubeSphere 是在 Kubernetes 之上构建的面向云原生应用的 容器混合云,支持多云与多集群管理,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。KubeSphere 愿景是打造一个基于 Kubernetes 的云原生分布式操作系统,它的架构可以很方便地与云原生生态进行即插即用(plug-and-play)的集成。


存储方式:

支持对接 Ceph、GlusterFS、NFS、Local

PV,支持可视化运维管理 PVC、StorageClass,提供 CSI 插件对接云平台存储

特点:

示例:

同样也有用户界面、管理界面等:DEMO视频https://www.youtube.com/watch?v=u5lQvhi_Xlc&feature=youtu.be

github:https://github.com/kubesphere/kubesphere,star: 4.8K

k8s集群管理平台:Kubesphere与Rancher对比:

https://blog.csdn.net/zhangpfly/article/details/105204053


KubeOperator

描述:

KubeOperator 是一个开源的轻量级Kubernetes发行版,专注于帮助企业规划、部署和运营生产级别的Kubernetes 集群。

KubeOperator 提供可视化的 Web UI,支持离线环境,支持物理机、VMware 和 OpenStack 等 IaaS 平台,支持 x86 和 arm64 架构,支持 GPU,内置应用商店,已通过 CNCF 的 Kubernetes 软件一致性认证。

KubeOperator 使用Terraform 在 IaaS 平台上自动创建主机(用户也可以自行准备主机,比如物理机或者虚机),通过 Ansible完成自动化部署和变更操作,支持Kubernetes 集群 从 Day 0 规划,到 Day 1 部署,到 Day 2 运营的全生命周期管理。


前置条件:

核心

kubernetesv1.18.14

etcdv3.4.14

dockerv19.03.9

containerdv1.4.3

网络

calicov3.16.5

flanneldv0.13.0

应用

corednsv1.8.0

helm-v2v2.17.0

helm-v3v3.4.1

traefikv2.2.1

ingress-nginxv0.33.0

metrics-serverv0.3.6


存储方式:

独立主机:支持NFS / Ceph RBD / Local Volume

vSphere 平台:支持 vSphere Datastore (vSAN 及vSphere 兼容的集中存储)

Openstack 平台:支持 Openstack Cinder (Ceph 及 Cinder 兼容的集中存储)

FusionCompute 平台:支持OceanStor

特点:

简单易用:提供可视化的    Web UI,极大降低    K8s 部署和管理门槛,内置 Webkubectl;

按需创建:调用云平台    API,一键快速创建和部署Kubernetes 集群;

按需伸缩:快速伸缩    Kubernetes 集群,优化资源使用效率;

按需修补:快速升级和修补    Kubernetes 集群,并与社区最新版本同步,保证安全性;

离线部署:支持完全离线下的    K8s 集群部署;

自我修复:通过重建故障节点确保集群可用性;

全栈监控:提供从Pod、Node到集群的事件、监控、告警、和日志方案;

Multi-AZ 支持:将    Master 节点分布在不同的故障域上确保集群高可用;

应用商店:内置 KubeApps 应用商店;

GPU 支持:支持 GPU 节点,助力运行深度学习等应用;


示例:

https://github.com/KubeOperator/KubeOperator ,GitHub star: 3.2k


总的来说,这三种管理工具基本都支持管理界面,快速部署等功能。但是Kuboard比较适用于初学者,KubeSphere和KubeOperator更适用于企业级的方案。下一期,会重点对比KubeSphere和KubeOperator.

你可能感兴趣的:(Kuboard vs KubeSphere vs KubeOperator)