摘要:Toggle Platform Offline NG for Native SACM
一句话说明
Platform Offline NG Pod(24.2版本引入)用于解决 Native SACM CI 通知处理中的资源瓶颈问题,通过分担离线任务负载提升高并发场景下的系统稳定性。
关键概念
| 概念 |
说明 |
| Platform Offline NG Pod |
24.2版本引入的新Pod,用于分散 Native SACM CI 同步任务负载 |
| Native SACM |
默认依赖 Offline NG Pod 运行;可切换回原始Offline Pod |
| UCMDB |
CI数据来源,高峰期大量CI涌入时容易造成资源瓶颈 |
| ConfigMap |
itom-xruntime-infra-config,控制开关的核心配置 |
| 开关参数 |
ENABLE_SCALABLE_NATIVE_SACM: "true"/"false" |
操作流程对比
禁用(Disable)
| 步骤 |
操作 |
| 1 |
编辑ConfigMap:kubectl edit cm itom-xruntime-infra-config -n <namespace> |
| 2 |
设置 ENABLE_SCALABLE_NATIVE_SACM: "false" |
| 3 |
重启Offline NG Pod:kubectl rollout restart deployment itom-xruntime-platform-offline-ng -n <namespace> |
| 4 |
重缩放Offline Pod:kubectl scale deployment itom-xruntime-platform-offline -n <namespace> --replicas=0 → --replicas=1 |
启用(Enable)
| 步骤 |
操作 |
| 1 |
编辑ConfigMap:kubectl edit cm itom-xruntime-infra-config -n <namespace> |
| 2 |
设置 ENABLE_SCALABLE_NATIVE_SACM: "true" |
| 3 |
重启Offline NG Pod:kubectl rollout restart deployment itom-xruntime-platform-offline-ng -n <namespace> |
| 4 |
重缩放Offline Pod:kubectl scale deployment itom-xruntime-platform-offline -n <namespace> --replicas=0 → --replicas=1 |
| 5 |
确认Offline NG副本数为1:kubectl scale deployment itom-xruntime-platform-offline-ng -n <namespace> --replicas=1 |
核心差异(禁用 vs 启用)
- 禁用:Native SACM 回退至原始Offline Pod处理CI
- 启用:Native SACM 使用新版Offline NG Pod处理CI
- 注意:启用步骤比禁用多一步——需确保Offline NG副本数重缩放为1
相关链接
- 原始文档:
knowledgebase/csd-wiki/ICSD/Toggle-plaftform-offline-NG-for-Native-SACM_686073929.md
信息图
