
# proxy-agent部署失败怎么办？
#### 问题描述
在集群中部署proxy-agent后，proxy-agent处于非"Running"状态。
#### 操作步骤
1. 登录集群Master节点。
2. 查看proxy-agent运行状态。 
   **kubectl -n kube-system get pod \| grep proxy-agent**
   回显如下，pod状态处于ImagePullBackOff或Pending：
   ```
   proxy-agent-59ddf7597b-rq4j6            0/1     ImagePullBackOff   0          2d16h
   proxy-agent-59ddf7597b-sjf55            0/1     Pending            0          2d16h
   ```
   
   
3. 查看Pod的详细信息。 
   **kubectl describe pod proxy-agent-\*\*\* -nkube-system**
   可能出现如下错误：
   - Kubernetes事件显示集群无法拉取proxy-agent镜像，请您确保集群具备访问公网的能力，可正常拉取SWR镜像。 ![](https://support.huaweicloud.com/ucs_faq/zh-cn_image_0000002466001544.png "点击放大")
     
   
   - Kubernetes事件显示节点的CPU或内存资源不足，请您扩容节点资源。 ![](https://support.huaweicloud.com/ucs_faq/zh-cn_image_0000001311941221.png "点击放大")
     
   
   - Kubernetes事件显示没有符合调度规则的节点。proxy-agent为实现高可用性，默认将两个实例调度至不同的节点，请您确保集群中至少存在两个节点具有足够的资源。 ![](https://support.huaweicloud.com/ucs_faq/zh-cn_image_0000001311749769.png "点击放大")
     
   
   - Kubernetes事件显示gatekeeper相关字样，可能是由于创建的策略实例进行了拦截。为解决此问题，请在集群上执行以下命令删除相应策略实例。 **kubectl delete constraint --all**
     
   
   
   
   
4. 以上问题解决后，重新查看proxy-agent运行状态，所有Pod处于"Running"状态。
 
