前言
Kuboard 、 KubeSphere 、 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中英文语言包
示例:
KubeSphere
描述:
支持多云与多集群管理,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。KubeSphere 愿景是打造一个基于 Kubernetes 的云原生分布式操作系统,它的架构可以很方便地与云原生生态进行即插即用(plug-and-play)的集成。
存储方式:
支持对接 Ceph、GlusterFS、NFS、Local
PV,支持可视化运维管理 PVC、StorageClass,提供 CSI 插件对接云平台存储
示例:
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 运营的全生命周期管理。
存储方式:
独立主机:支持NFS / Ceph RBD / Local Volume
vSphere 平台:支持 vSphere Datastore (vSAN 及vSphere 兼容的集中存储)
Openstack 平台:支持 Openstack Cinder (Ceph 及 Cinder 兼容的集中存储)
FusionCompute 平台:支持OceanStor
特点:
简单易用:提供可视化的 Web UI,极大降低 K8s 部署和管理门槛;
按需创建:调用云平台 API,一键快速创建和部署Kubernetes 集群;
按需伸缩:快速伸缩 Kubernetes 集群,优化资源使用效率;
按需修补:快速升级和修补 Kubernetes 集群,并与社区最新版本同步,保证安全性;
离线部署:支持完全离线下的 K8s 集群部署;
自我修复:通过重建故障节点确保集群可用性;
全栈监控:提供从Pod、Node到集群的事件、监控、告警、和日志方案;
Multi-AZ 支持:将 Master 节点分布在不同的故障域上确保集群高可用;
应用商店:内置应用商店;
GPU 支持:支持 GPU 节点,助力运行深度学习等应用;
示例:
本文出至:学新通技术网
标签: