Kite+魔改版Kubernetes Dashboard安利,足够轻量个性化

最好的版本了,虽然有错字

今天,我要给大家种草一款超赞的开源工具 Kite+,一个现代化、轻量级的 Kubernetes Dashboard,让你的集群管理变得高效又优雅!

没错,就是之前介绍过的探索 Kite:现代化轻量级 Kubernetes Dashboard,助力 DevOps 高效管理集群

这个项目确实很不错,主要是这个 UI 我很喜欢,再搭配上霞鹜文楷,简直善心悦目。

魔改版特点

暂时只列出目前已经支持的特性。这也是为啥我要魔改的原因而不是上游 PR

  • 只支持单集群(主要针对折腾小鸡的用户,如跨云跨网组集群的朋友,k3s 之友)
  • 较完整的中文支持,争取达到全面的中文界面(工作量有些,只能根据使用频率的优先级改动)
  • 突出集群维度的资源(偏向日常使用最多,如节点信息等)
  • 集成 OpenKruise - 更加强大的工作负载管理和运维支持(例如 cloneset 原地升级机制SidecarSet 日志收集神器ImagePullJob 镜像预热)
  • 支持 Tailscale - 可视化管理 Tailscale 集成,重点是 Connectors子网连接器(容器网络打通)、ProxyClasses(主要应用场景是 LoadBalancer, 生成负载均衡 IP)
  • 支持 Traefik,支持 IngressRoute 和相关中间件
  • 支持 System Upgrade 任务管理,可视化管理 k3s 和系统升级任务(目前还没支持,本周会安排上)
  • 版本更新提示(粗略支持版本)

后续版本计划

  • 支持 System Upgrade 任务管理
  • 精简 Traefik 资源管理,只支持 IngressRoute 和中间件,其他资源可浏览
  • 自动检测集群是否已经安装 Prometheus
  • 支持智能巡检

部署

目前仅提高 yaml 部署方式,一键部署。

kubectl apply -f https://raw.githubusercontent.com/ysicing/kite/refs/heads/main/deploy/install.yaml

可直接替换官方镜像

  • ghcr.io/ysicing/kite
  • ghcr.kcds.ysicing.net/ysicing/kite(可能会稍微滞后一点)

还有官方原来镜像拉取策略是 imagePullPolicy: IfNotPresent, 需要调整为 Always,那么每次升级你可以直接重启 Deploy 就行了。

部分截图

迭代过程中的截图,不代表最新结果

集群维度资源

节点资源

  • 精简模式
  • 详情模式,查看节点资源使用情况,后面可能会添加一个简单的预警功能。

OpenKruise

这里以 OpenKruise 为例,集群维度只显示了大概。如果你未安装默认显示安装引导,且左边导航会隐藏 OpenKruise 子菜单。

Tailscale 连接器

打通 Tailscale 网络访问 k3s service 能力

Tailscale 代理类

我的使用场景主要有两大类,节点选择和负载均衡能力

apiVersion: tailscale.com/v1alpha1
kind: ProxyClass
metadata:
  name: bj
  namespace: tailscale
spec:
  statefulSet:
    pod:
      nodeSelector:
        node-role.kubernetes.io/bj: "true"
      tolerations:
        - operator: "Exists"

致谢

联系方式

写在最后

欢迎试用体验。有更好的想法可以告诉我哈。


关注我的微信公众号,更多技术吐槽和干货!

Sponsor

Like this article? $1 reward

Comments