1.9. 配置 cron 作业
您可以配置多集群全局 hub 的 cron 作业设置。
安装 multicluster global hub 操作对象后,多集群全局 hub 管理器将运行并显示您调度以下 cron 任务的作业调度程序:
-
本地合规状态同步作业:此 cron 作业每天都基于上一天由管理器收集的策略状态 和事件运行。运行此作业,以汇总集群中策略的合规性状态和更改频率,并将它们作为 Grafana 仪表板的数据源存储在
history.local_compliance表中。 数据保留作业: 多集群全局 hub 中的一些数据表持续增长,这通常会在表太大时造成问题。以下两个操作有助于最大程度减少从表中造成太大结果的问题:
- 删除不再需要的旧数据。
在大型表上启用分区,以更快地运行查询和删除。
对于事件表,如
event.local_policies和history.local_compliance,扩展分区会将大型表分成较小的分区。这个过程还会在每次运行时会为下一个月创建分区表。对于策略和集群表,如
local_spec.policies和status.managed_clusters,表上的deleted_at索引,以便在删除时提高性能。
您可以通过更改 multicluster global hub 操作对象上的
保留设置来更改保留数据的持续时间。推荐的最小值为1 个月,默认值为18 个月。此作业的运行间隔应小于一个月。
每次多集群全局 hub 管理器启动时,列出的 cron 作业都会运行。本地合规状态同步任务每天运行一次,可以在一天内多次运行,而无需更改结果。
数据保留作业每周运行一次,并且每个月可以多次运行,而不会更改结果。
这些作业的状态保存在 multicluster_global_hub_jobs_status 指标中,该指标可从 Red Hat OpenShift Container Platform 集群的控制台查看。值 0 表示作业成功运行,而值 1 表示失败。