文档首页/ 华为云UCS/ 常见问题/ 附着集群/ proxy-agent部署失败怎么办?
更新时间:2024-09-11 GMT+08:00

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

    可能出现如下错误:

    • K8s事件显示集群无法拉取proxy-agent镜像,请您确保集群具备访问公网的能力,可正常拉取SWR镜像。

    • K8s事件显示节点的CPU或内存资源不足,请您扩容节点资源。

    • K8s事件显示没有符合调度规则的节点。proxy-agent为实现高可用性,默认将两个实例调度至不同的节点,请您确保集群中至少存在两个节点具有足够的资源。

    • K8s事件显示gatekeeper相关字样,可能是由于创建的策略实例进行了拦截。为解决此问题,请在集群上执行以下命令删除相应策略实例。

      kubectl delete constraint --all

  4. 以上问题解决后,重新查看proxy-agent运行状态,所有Pod处于“Running”状态。