
# 通过helm部署pod后，AOM无法查找到工作负载
#### 问题描述
通过helm部署pod后，AOM无法查找到对应的工作负载。
#### 原因分析
在CCE控制台的工作负载页面找到通过helm部署的pod记录，然后对比helm部署pod的yaml文件和直接在CCE控制台部署pod的yaml文件，发现helm部署pod的yaml文件中缺少env参数。
图1两个yaml文件对比   
![](https://support.huaweicloud.com/faq-aom2/zh-cn_image_0000001788715888.png "点击放大")
#### 解决方法一
1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/#/cce/cluster/list)，单击集群名称进入集群。
2. 在左侧导航栏中选择"工作负载 "，选择未上报到AOM的工作负载（即通过helm部署的pod）。
3. 在该工作负载对应的"操作"列中选择"更多 \> 编辑YAML"。
4. 在弹出的"编辑YAML"对话框中找到spec.template.spec.containers代码段。
5. 将env相关参数添加在"image"字段后，如[图2]所示。
   
   ```
   env:
        - name: PAAS_APP_NAME
          value: XXXXXXXXXXXX
        - name: PAAS_NAMESPACE
          value: XXXXXXXXXX
        - name: PAAS_PROJECT_ID
          value: 2a***********************cf
   ```
   - PAAS_APP_NAME：应用名称，即要部署的工作负载名称。
   
   - PAAS_NAMESPACE：命名空间名称，即要部署的工作负载所在CCE集群的命名空间。可进入CCE集的详情页的"命名空间"页面进行查询。
   
   - PAAS_PROJECT_ID：租户的项目ID。获取方法详情请参见：[获取项目ID](https://support.huaweicloud.com/usermanual-ca/ca_01_0002.html)。
     以上env相关参数的value请根据实际情况替换。
     
   
   
   图2添加env参数   
   ![](https://support.huaweicloud.com/faq-aom2/zh-cn_image_0000002319366648.png "点击放大")
   
   
6. 添加完成后，单击"确定"，保存修改结果。
 
#### 解决方法二
您还可以直接在helm部署pod的yaml文件中添加如下env相关参数，然后重新部署pod。
```
env:
     - name: PAAS_APP_NAME
       value: XXXXXXXXXXXX
     - name: PAAS_NAMESPACE
       value: XXXXXXXXXX
     - name: PAAS_PROJECT_ID
       value: 2a***********************cf
```
- PAAS_APP_NAME：应用名称，即要部署的工作负载名称。
- PAAS_NAMESPACE：命名空间名称，即要部署的工作负载所在CCE集群的命名空间。可进入CCE集的详情页的"命名空间"页面进行查询。
- PAAS_PROJECT_ID：租户的项目ID。获取方法详情请参见：[获取项目ID](https://support.huaweicloud.com/usermanual-ca/ca_01_0002.html)。
  以上env相关参数的value请根据实际情况替换。
  
图3添加env参数   
![](https://support.huaweicloud.com/faq-aom2/zh-cn_image_0000002319366648.png "点击放大")
