# 摘要: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 ` | | 2 | 设置 `ENABLE_SCALABLE_NATIVE_SACM: "false"` | | 3 | 重启Offline NG Pod:`kubectl rollout restart deployment itom-xruntime-platform-offline-ng -n ` | | 4 | 重缩放Offline Pod:`kubectl scale deployment itom-xruntime-platform-offline -n --replicas=0` → `--replicas=1` | ### 启用(Enable) | 步骤 | 操作 | |------|------| | 1 | 编辑ConfigMap:`kubectl edit cm itom-xruntime-infra-config -n ` | | 2 | 设置 `ENABLE_SCALABLE_NATIVE_SACM: "true"` | | 3 | 重启Offline NG Pod:`kubectl rollout restart deployment itom-xruntime-platform-offline-ng -n ` | | 4 | 重缩放Offline Pod:`kubectl scale deployment itom-xruntime-platform-offline -n --replicas=0` → `--replicas=1` | | 5 | 确认Offline NG副本数为1:`kubectl scale deployment itom-xruntime-platform-offline-ng -n --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` ## 信息图 ![信息图](./Toggle-plaftform-offline-NG-for-Native-SACM_686073929_infographic.jpg)