k8s集成的可视化软件

1、KubeSphere

官方地址:https://kubesphere.io/docs/v2.1/zh-CN/installation/install-openpitrix/

  • 功能特性
    1、支持KubeSphere自动部署k8s集群和在 Kubernetes 安装 KubeSphere,但是需要提前准备好主机
    2、使用的是ansible-playbook进行进行自动化部署,需要在主机清单中规划集群的ip
    3、有很好的图形化界面进行资源管理和查看
    4、周边生态比较完善,各功能组件支持可插拔,全部安装之后的如图所示
    file

5、有很完善的权限控制,企业空间为 KubeSphere 提供了安全隔离的、具有访问权限控制的工作平台

  • 个人觉得不好的地方
    1、没有k8s自带的面板那么原生,该面板都是以服务组件的形式对外进行展示
    file

二、Kuboard

Kuboard 是 Kubernetes 的一款图形化管理界面
文档地址:https://kuboard.cn/install/install-dashboard.html#在线体验
kubeasz

UI界面

特点
1、Kuboard 是 Kubernetes 的一款图形化管理界面,比较原生,与k8s自带的界面很类似
2、不支持在图形界面进行集群主机规划安装,但是有详细的操作安装文档,基于kubeadm安装
3、如何已经有一个 Kubernetes 集群,可以直接在集群安装Kuboard,方便快捷
4、网站中有丰富的资料文档,线下交流群比较活跃

sealos

三、KubeOperator

KubeOperator 是一个开源项目,在离线网络环境下,通过可视化 Web UI 在 VMware、Openstack 或者物理机上规划、部署和运营生产级别的 Kubernetes 集群。KubeOperator 是 JumpServer 明星开源团队在 Kubernetes 领域的的又一全新力作
KubeOperator 使用 Terraform 在 IaaS 平台上自动创建主机(用户也可以自行准备主机,比如物理机或者虚机),通过 Ansible 完成自动化部署和变更操作,支持 Kubernetes 集群 从 Day 0 规划,到 Day 1 部署,到 Day 2 运营的全生命周期管理。

KubeOperator 内置 KubeApps Plus 应用商店,以支撑各种基于 K8s 的应用场景,如:

CI / CD 应用场景:GitLab、Jenkins、Harbor、Sonarqube、Argo CD 等;
GPU / AI 应用场景:Tensorflow、PyTorch 等;
Serverless 应用场景:Knative 等;
数据库应用场景:MySQL、Redis 等;
KubeOperator 的整体架构如下图所示:
file
architecture

注: KubeOperator 已通过云原生基金会(CNCF)的 Kubernetes 软件一致性认证。

2 KubeOperator 的技术优势
简单易用:提供可视化的 Web UI,极大降低 K8s 部署和管理门槛,内置 Webkubectl;
离线部署:持续更新包括 Kubernetes 及常用组件的离线包;
按需创建:调用云平台 API,一键快速创建和部署 Kubernetes 集群;
按需伸缩:快速伸缩 Kubernetes 集群,优化资源使用效率;
按需修补:快速升级和修补 Kubernetes 集群,并与社区最新版本同步,保证安全性;
自我修复:通过重建故障节点确保集群可用性;
全栈监控:提供从Pod、Node到集群的事件、监控、告警、和日志方案;
Multi-AZ 支持:将 Master 节点分布在不同的故障域上确保集群高可用;
应用商店:内置 KubeApps Plus 应用商店,快速部署和管理常见应用;
GPU 支持:支持 GPU 节点,助力运行深度学习等应用;
file

Rancher2.x

Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台
Rancher由以下四个部分组成:

基础设施编排
Rancher可以使用任何公有云或者私有云的Linux主机资源。Linux主机可以是虚拟机,也可以是物理机。Rancher仅需要主机有CPU,内存,本地磁盘和网络资源。从Rancher的角度来说,一台云厂商提供的云主机和一台自己的物理机是一样的。

Rancher为运行容器化的应用实现了一层灵活的基础设施服务。Rancher的基础设施服务包括网络, 存储, 负载均衡, DNS和安全模块。Rancher的基础设施服务也是通过容器部署的,所以同样Rancher的基础设施服务可以运行在任何Linux主机上。

容器编排与调度
很多用户都会选择使用容器编排调度框架来运行容器化应用。Rancher包含了当前全部主流的编排调度引擎,例如Docker Swarm, Kubernetes, 和Mesos。同一个用户可以创建Swarm或者Kubernetes集群。并且可以使用原生的Swarm或者Kubernetes工具管理应用。

除了Swarm,Kubernetes和Mesos之外,Rancher还支持自己的Cattle容器编排调度引擎。Cattle被广泛用于编排Rancher自己的基础设施服务以及用于Swarm集群,Kubernetes集群和Mesos集群的配置,管理与升级。

应用商店
Rancher的用户可以在应用商店里一键部署由多个容器组成的应用。用户可以管理这个部署的应用,并且可以在这个应用有新的可用版本时进行自动化的升级。Rancher提供了一个由Rancher社区维护的应用商店,其中包括了一系列的流行应用。Rancher的用户也可以创建自己的私有应用商店。

企业级权限管理
Rancher支持灵活的插件式的用户认证。支持Active Directory,LDAP, Github等 认证方式。 Rancher支持在环境级别的基于角色的访问控制 (RBAC),可以通过角色来配置某个用户或者用户组对开发环境或者生产环境的访问权限。

下图展示了Rancher的主要组件和功能:
file
Rancher Overview
file
file
https://github.com/rancher/rancher
https://rancher.com/docs/rancher/v2.x/en/

------本页内容已结束,喜欢请分享------

© 版权声明
THE END
喜欢就支持一下吧
点赞6
分享
评论 抢沙发
运维开发故事的头像-运维开发故事

昵称

取消
昵称表情代码图片