KubeSphere闭源之后,需要找一款图形界面的替代产品,强哥给我推荐了Kubepi。体验了一下,感觉还不错,分享给大家。
kubpi 是什么
官方介绍如下
KubePi 是一个现代化的 K8s 面板。KubePi 允许管理员导入多个 Kubernetes 集群,并且通过权限控制,将不同 cluster、namespace 的权限分配给指定用户;允许开发人员管理 Kubernetes 集群中运行的应用程序并对其进行故障排查,供开发人员更好地处理 Kubernetes 集群中的复杂性。
安装部署
Github地址 https://github.com/1Panel-dev/KubePi
通过docker快速部署
docker run --privileged -d --restart=unless-stopped -p 80:80 1panel/kubepi
# 用户名: admin
# 密码: kubepi
考虑到后面重启方便,我用了docker compose的方式,yaml文件如下
services:
kubepi:
image: 1panel/kubepi:v1.9.0
extra_hosts:
- "ls.apiserver.cluster:171.19.189.213"
ports:
- 8090:80
volumes:
- /data/kubepi:/var/lib/kubepi
restart: always
功能界面
登录界面
集群列表
这里我们已经添加了一个集群
点击控制台进入集群界面
概览界面,展示了集群的相关统计信息
集群分组
可以看到Nodes,Namespaces,Events,CRD相关信息

工作负载
可以看到Pods,Deployments,DaemonSets,StatefulSets,Jobs,CronJobs
Pod列表提供了相关的操作入口

日志界面

终端

服务发现
配置
存储

访问控制

应用管理
这里可以卸载helm部署的应用

用户管理
回到主界面,用户管理其实是我最需要的功能,单纯的图形界面官方的Dashboar就可以满足。在这里,我们可以创建用户,给用户配置角色。

回到集群列表,将可以配置集群的用户

最后
其实类似的产品还有不少,只是以前有KubeSphere大家没有去关注,现在KubeSphere闭源了,也算是一鲸落万物生,其他的产品也就自然出现在大家的眼前了。以上就是Kubepi的简单介绍,我个人感觉是满足了我的需求了,如果其他朋友觉得有兴趣,可以部署体验下,直接本地docker部署都可以,还是比较方便的。