KRM是一个Kubernetes多集群资源管理平台,基于管理Kubernetes的资源开发, 可以管理Kubernetes的Namespace、Deployment、DaemonSet、StatefulSet、Service、Ingress、Pods、Nodes、CronJob、Velero等,同时支持浏览和管理任意的核心资源及CRD资源。
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即可。