/krm

K8s多集群资源管理平台/ Kubernetes Resource Management Platform

MIT LicenseMIT

更简洁、更好用、更完善

KRM是一个Kubernetes多集群资源管理平台,基于管理Kubernetes的资源开发, 可以管理Kubernetes的Namespace、Deployment、DaemonSet、StatefulSet、Service、Ingress、Pods、Nodes、CronJob、Velero等。

KRM主要实现的是使用图形化界面管理所有的Kubernetes的资源,降低Kubernetes的复杂度。 同时具备了一些常用的功能,比如跨集群资源复制、一键项目迁移、图形化资源编辑、资源一键回滚及更新、多集群资源统计、可视化集群备份和还原等。

项目演示地址

自行安装功能更全~ http://demo.kubeasy.com 用户名密码:dukuan / Q_Q727585266

免费视频教程

https://www.bilibili.com/video/BV1Hx421C7nA/

https://edu.51cto.com/course/35856.html

快速部署

如果想要使用KRM管理自己的集群,可以参考如下步骤进行安装:

# 需要自行安装git工具,比如 yum install git或者apt-get install git
git clone https://gitee.com/dukuan/k8s-ha-install.git
cd k8s-ha-install
kubectl  create -f krm.yaml
# 创建成功后,通过kubectl get svc -n krm查看frontend服务的NodePort,之后通过http://任意节点IP:NodePort即可访问
默认用户名密码:admin/admin

也可以采用手动部署的方式,用来做更加详细的配置 手动部署文档

版本更新

如果部署的KRM版本是latest,直接重新部署即可完成升级(也可以直接删除KRM的前后端Pod即可完成更新)。
如果不是latest版本, 直接把KRM的Deployment的镜像版本均改成latest即可。

如果想要开发一个类似的平台和有其他问题,可以进群了解

image

平台相关截图

登录页

登录页

首页

首页

跨集群资源复制

image

资源创建

image

拓扑图

image

备份管理

image

节点管理

image

Pod管理 支持下线功能

image

调度资源管理 一键式操作

image