Files
nexus/summary_knowledgebase/csd-wiki/ICSD/Toggle-plaftform-offline-NG-for-Native-SACM_686073929.md
2026-04-19 14:51:38 +08:00

2.3 KiB
Raw Blame History

摘要Toggle Platform Offline NG for Native SACM

一句话说明

Platform Offline NG Pod24.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 编辑ConfigMapkubectl edit cm itom-xruntime-infra-config -n <namespace>
2 设置 ENABLE_SCALABLE_NATIVE_SACM: "false"
3 重启Offline NG Podkubectl rollout restart deployment itom-xruntime-platform-offline-ng -n <namespace>
4 重缩放Offline Podkubectl scale deployment itom-xruntime-platform-offline -n <namespace> --replicas=0--replicas=1

启用Enable

步骤 操作
1 编辑ConfigMapkubectl edit cm itom-xruntime-infra-config -n <namespace>
2 设置 ENABLE_SCALABLE_NATIVE_SACM: "true"
3 重启Offline NG Podkubectl rollout restart deployment itom-xruntime-platform-offline-ng -n <namespace>
4 重缩放Offline Podkubectl scale deployment itom-xruntime-platform-offline -n <namespace> --replicas=0--replicas=1
5 确认Offline NG副本数为1kubectl 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

信息图

信息图