Kubernetes 变更跟踪器
Kubernetes YAML 文件定义并管理集群配置,包括部署、服务和资源分配。跟踪这些 YAML 文件的变更对于维护集群稳定性、排查问题以及确保符合最佳实践至关重要。
Site24x7 的 Kubernetes 变更跟踪器可实时查看配置修改情况,帮助您维护集群完整性、排查问题并满足合规要求。
功能说明
资源对比
比较同一集群内或不同集群之间的两个资源,深入了解配置变更和差异。使用筛选条件识别特定命名空间、部署或其他资源中的变更。
版本对比
根据更新时间比较历史和当前 YAML 配置,分析修改内容,确保各次部署的一致性。
使用场景
一位 Kubernetes 管理员发现某关键应用出现意外性能问题。经调查,他怀疑是某次配置变更导致了该问题。
手动查看 YAML 文件并识别不同部署之间的变更既繁琐又容易出错。
解决方案:
使用 Kubernetes 变更跟踪器,该管理员:
-
比较了部署 YAML 的当前版本和上一个版本。
-
发现 CPU 请求和限制值在未经审批的情况下被修改。
-
利用版本历史功能精确追溯变更发生的时间。
-
回滚配置以恢复最佳性能。
优势
-
快速定位问题:在数分钟内找出根本原因。
-
减少宕机时间:立即回滚,防止性能持续下降。
-
提升安全性:未经授权的变更被检测并记录,以备将来审计。
前提条件
-
此功能支持 Linux 服务器监控代理版本 20.0.0 及以上。
-
将您的 Kubernetes 代理升级至最新版本。
如果您尚未添加 Kubernetes 监视器,请按照以下步骤添加。
查看对比结果的步骤
在 Site24x7 中,打开 Kubernetes 变更跟踪器(K8s > Kubernetes 变更跟踪器)。在资源对比页面,按照以下步骤对资源或版本进行所需的对比。
对比资源
-
在左侧窗口中,从选择资源类型下拉列表中选择资源类型。
-
从选择集群下拉列表中选择集群。
-
从选择命名空间下拉列表中选择命名空间。
-
从选择资源下拉列表中选择资源。
所有可用版本将列在版本下拉列表中,默认显示最新版本。 -
然后,在右侧窗口中,对要进行对比的资源按照上述步骤操作。
对比版本
-
在左侧窗口中,从选择资源类型下拉列表中选择资源类型。
-
从选择集群下拉列表中选择集群。
-
从选择命名空间下拉列表中选择命名空间。
-
从选择资源下拉列表中选择资源。
所有可用版本将列在版本下拉列表中,默认显示最新版本。 -
在右侧窗口中,按照上述步骤选择要与最新版本进行对比的版本。

告警配置
若要在 YAML 文件发生变更时收到告警:
-
导航至 K8s 并选择集群,然后选择资源类型和资源。
-
将鼠标悬停在监视器名称旁边的汉堡包图标
上。
-
点击编辑,跳转至编辑 Kubernetes 资源监视器页面。
-
在配置文件下,点击阈值与可用性字段旁边的添加图标 +。
-
在添加阈值配置文件弹出窗口中,在阈值配置下,将 Kubernetes Resource Config YAML 发生变更时告警设置为是,并选择您首选的通知类型。
-
点击保存。
通过利用变更跟踪和告警,您可以自信地主动管理您的 Kubernetes 部署。
