美文网首页
Kuboard vs KubeSphere vs KubeOpe

Kuboard vs KubeSphere vs KubeOpe

作者: Bianca21 | 来源:发表于2021-02-01 10:41 被阅读0次

    三个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 KubeOpe

          本文链接:https://www.haomeiwen.com/subject/lukjtltx.html