
# 跨命名空间挂载ConfigMap和Secret
在某些场景下（如注入 Sidecar），业务Pod可能需要挂载位于其他命名空间中的ConfigMap或Secret。Bursting支持在 Volume中通过指定Namespace/Name的方式，实现跨命名空间挂载ConfigMap和Secret，从而简化配置并避免跨命名空间的资源重复维护。
#### 约束与限制
- 开启该功能后，Pod可以挂载其他命名空间的ConfigMap和Secret，即突破了Kubernetes命名空间隔离的限制。启用前请充分评估安全风险。
- 跨命名空间挂载功能建议仅在使用"强制调度"弹性策略时开启。如果Pod调度到CCE节点，将无法实现跨命名空间挂载，可能导致Pod启动失败。
- 需将"CCE 突发弹性引擎（对接 CCI）" 插件升级至 **1.5.65** 或更高版本，才能使用跨命名空间挂载功能。
 
#### 操作步骤
1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)。
2. 选择CCE集群，单击进入CCE集群总览页面。
3. 在导航栏左侧单击"插件中心"，进入插件中心首页。
4. 单击"CCE 突发弹性引擎 (对接 CCI)"插件旁的"编辑"。
5. 单击左上角的"编辑YAML"。
6. 配置"enableCrossNamespaceMounting"参数为"true"，然后单击"确定"。
7. 配置"Volume"，将引用资源的名字字段配置为Namespace/Name格式，以指定引用其它Namespace下ConfigMap或Secret。 
   示例如下：
   ```
   volumes:
     - name: volume1
       configMap:
         name: monitoring/prometheus-config
     - name: volume2
       secret:
         secretName: monitoring/prometheus-secret
     - name: volume3
       projected:
         sources:
         - configMap:
             name: monitoring/prometheus-config
         - secret:
             name: monitoring/prometheus-secret
   ```
   
   
 
