Auto-sync: 2026-04-19 14:51

This commit is contained in:
2026-04-19 14:51:38 +08:00
parent 5ee507c33a
commit fc0dde291f
103 changed files with 3687 additions and 12 deletions

View File

@@ -0,0 +1,56 @@
# 摘要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 | 编辑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`
## 信息图
![信息图](./Toggle-plaftform-offline-NG-for-Native-SACM_686073929_infographic.jpg)

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB