在容器编排领域,Kubernetes (K8s) 无疑是当前的主流选择。然而,对于新手来说,K8s的命令行操作需要大量参数和复杂语法,缺乏直观的运维工具,也难以实时监控资源状态。本文将为大家介绍一款优秀的K8s可视化管理工具 - Kuboard,它可以有效解决这些问题。
一、什么是Kuboard?
Kuboard是一个用于管理和监控K8s集群的Web界面工具。它提供了直观的用户界面,使用户能够轻松查看和操作K8s中的资源。
相较于Kubernetes Dashboard等其他K8s管理界面,Kuboard具有以下特点:
-
多种认证方式:支持内建用户库、Gitlab/GitHub单点登录、LDAP用户库等。
-
多集群管理:可将多个K8s集群导入Kuboard,通过权限控制将不同集群/名称空间权限分配给用户/组。
-
微服务分层展示:以经典的微服务分层方式将工作负载划分到不同层,直观展示微服务架构结构。
-
丰富的存储类型支持:方便对接NFS、CephFS等常用存储类型,支持对CephFS类型存储卷执行扩容和快照操作。
-
丰富的互操作性:可以通过通常在命令行界面才提供的互操作手段进行操作。
二、安装Kuboard
Kuboard推荐通过Docker进行安装,命令如下:
docker run -d