> ## Documentation Index
> Fetch the complete documentation index at: https://docs.siflow.cn/llms.txt
> Use this file to discover all available pages before exploring further.

# 为工作负载配置 ConfigMap 和 Secret

> 根据配置是否敏感选择 ConfigMap 或 Secret，再创建并维护工作负载需要的配置。

工作负载可以通过 ConfigMap 和 Secret 读取运行配置。配置对象与引用它的工作负载应位于同一命名空间。

## 选择配置对象

先根据配置内容是否敏感选择对象，避免将凭据误存到 ConfigMap。

| 配置对象 | 适合保存的内容 |
| - | - |
| ConfigMap | 运行模式、日志级别、环境变量或配置文件等非敏感信息。 |
| Secret | 密码、令牌、证书或其他敏感信息。 |

## 使用 ConfigMap

### 创建 ConfigMap

1. 登录 [GPU 云服务控制台](https://console.siflow.cn/gpu-cloud/home)，进入 **集群** 页面。

2. 单击目标集群名称，进入集群工作台。

3. 在左侧导航中单击 **配置** 。

4. 切换到 **ConfigMap** 页签，单击 **创建**。

5. 填写名称、命名空间和配置内容。

   以下 YAML 创建一个包含运行模式和日志级别的 ConfigMap。请根据工作负载实际需要修改。

   ```yaml theme={null}
   apiVersion: v1
   kind: ConfigMap
   metadata:
     name: app-config
     namespace: default
   data:
     APP_MODE: production
     LOG_LEVEL: info
   ```

6. 提交创建，返回 **ConfigMap** 页签确认 ConfigMap 已创建后，再在工作负载中引用。

### 修改或删除 ConfigMap

<Warning>
  修改或删除 ConfigMap 可能影响引用该配置的工作负载。操作前，请确认影响范围，并按业务需要同步更新工作负载配置。
</Warning>

1. 在 **ConfigMap** 页签中，按命名空间筛选或使用搜索框定位目标 ConfigMap。

2. 按需执行操作：

   * 检查配置：单击 **YAML**。
   * 修改配置：单击 **编辑**，修改后提交。
   * 删除配置：单击 **删除**，并按提示确认。

## 使用 Secret

### 创建 Secret

<Warning>
  不要将真实密码、令牌、证书或其他敏感信息写入公开文档、公开仓库或日志。
</Warning>

1. 在 **集群** 页面单击目标集群名称，进入集群工作台。

2. 在左侧导航中单击 **配置** 。

3. 切换到 **Secret** 页签，单击 **创建**。

4. 填写名称、命名空间、Secret 类型和 Secret 内容。

   以下 YAML 展示 `Opaque` 类型 Secret 的结构。请将示例值替换为业务使用的凭据，并通过受控方式管理内容。

   ```yaml theme={null}
   apiVersion: v1
   kind: Secret
   metadata:
     name: app-secret
     namespace: default
   type: Opaque
   stringData:
     username: REPLACE_WITH_USERNAME
     password: REPLACE_WITH_PASSWORD
   ```

5. 提交创建，返回 **Secret** 页签确认 Secret 已创建后，再在工作负载中引用。

### 修改或删除 Secret

<Warning>
  修改或删除 Secret 可能导致引用它的工作负载无法获取凭据、证书或令牌。操作前，请确认使用该 Secret 的工作负载和自动化流程。
</Warning>

1. 在 **Secret** 页签中，按命名空间筛选或使用搜索框定位目标 Secret。

2. 按需执行操作：

   * 检查配置：单击 **YAML**。
   * 修改配置：单击 **编辑**，修改后提交。
   * 删除配置：单击 **删除**，并按提示确认。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.