内容提要
这篇文章介绍了 beszel 作为轻量级的 k3s/k8s 集群监控方案,支持 Kubernetes 部署。通过 daemonset 可以在所有节点自动部署 agent,满足轻量监控和告警需求。文中提供了 hub 和 agent 的配置清单,并强调 agent 使用 hostNetwork 以监控宿主机网络。
关键要点
-
beszel 是一个轻量级的 k3s/k8s 集群监控方案,支持 Kubernetes 部署。
-
通过 daemonset 可以在所有节点自动部署 agent,满足轻量监控和告警需求。
-
文中提供了 hub 和 agent 的配置清单,包括 PersistentVolumeClaim、StatefulSet、Service 和 Ingress 的配置。
-
agent 使用 hostNetwork 网络,以监控宿主机网络并监听 45876 端口,需放通该端口以便在 hub 中加入。
-
如果不使用 hostNetwork 模式,将无法收集到网络数据,带宽情况会一直显示为 0。
延伸解读
轻量级监控的优势
beszel 作为轻量级的 k3s/k8s 集群监控方案,能够有效满足小型集群的监控需求。与传统的 kube-prometheus-stack 相比,beszel 更加简洁,适合资源有限的环境,降低了运维复杂性。
网络监控的注意事项
使用 beszel 的 agent 时,必须启用 hostNetwork 模式以监控宿主机网络。如果未放通 45876 端口,agent 将无法收集网络数据,导致带宽情况显示为 0。因此,部署时需特别注意网络配置。
配置清单的重要性
文章中提供的 hub 和 agent 的配置清单是部署 beszel 的关键参考。确保按照清单中的配置进行设置,可以避免常见的部署错误,提升监控系统的稳定性和可靠性。
延伸问答
beszel 是什么?
beszel 是一个轻量级的 k3s/k8s 集群监控方案,支持 Kubernetes 部署。
如何在 k3s/k8s 集群中部署 beszel?
可以通过 daemonset 在所有节点自动部署 agent,满足轻量监控和告警需求。
beszel 的 agent 有哪些配置要求?
agent 使用 hostNetwork 网络,需放通 45876 端口以便在 hub 中加入。
如果不使用 hostNetwork 模式,会发生什么?
如果不使用 hostNetwork 模式,将无法收集到网络数据,带宽情况会一直显示为 0。
beszel 的配置清单包含哪些内容?
配置清单包括 PersistentVolumeClaim、StatefulSet、Service 和 Ingress 的配置。
beszel 与 kube-prometheus-stack 有什么区别?
beszel 比 kube-prometheus-stack 更轻便,适合轻量监控和告警需求。