Kubernetes VPA无法获取容器列表。原因:超出了上下文截止日期。上次服务器错误:<;零>;

Kubernetes VPA无法获取容器列表。原因:超出了上下文截止日期。上次服务器错误:<;零>;,kubernetes,google-kubernetes-engine,Kubernetes,Google Kubernetes Engine,您好,我正在尝试为我的一个部署部署一个VPA对象,但在描述条件时出现了错误 Status: Conditions: Last Transition Time: 2020-01-08T13:03:55Z Message: Fetching history failed: Failed to fetch list of containers. Reason: context deadline exceeded. Last server error: <

您好,我正在尝试为我的一个部署部署一个VPA对象,但在描述条件时出现了错误

Status:
 Conditions:
   Last Transition Time:  2020-01-08T13:03:55Z
   Message:               Fetching history failed: Failed to fetch list of containers. Reason: context deadline exceeded. Last server error: <nil>
   Reason:                2020-01-08T13:03:55Z
   Status:                False
   Type:                  FetchingHistory
   Last Transition Time:  2020-01-08T13:03:55Z
   Status:                False
   Type:                  LowConfidence
   Last Transition Time:  2020-01-08T13:03:55Z
   Message:               No pods match this VPA object
   Reason:                NoPodsMatched
   Status:                True
   Type:                  NoPodsMatched
   Last Transition Time:  2020-01-08T13:03:55Z
   Status:                True
   Type:                  RecommendationProvided

我发现的另一个场景是,当我在updatePolicy模式为“Off”的情况下运行VPA时,我在VPA的状态中得到了一个不同的错误

 Conditions:
    Last Transition Time:  2020-01-10T06:53:55Z
    Message:               Fetching history failed: Failed to fetch list of containers. Reason: Failed to listTimeSerises with retries. Last server error: rpc error: code = InvalidArgument desc = Name must begin with '{resource_container_type}/{resource_container_id}', got: projects/
    Reason:                2020-01-10T06:53:55Z
    Status:                False
    Type:                  FetchingHistory
    Last Transition Time:  2020-01-10T06:44:55Z
    Status:                False
    Type:                  LowConfidence
    Last Transition Time:  2020-01-10T06:44:55Z
    Message:               No pods match this VPA object
    Reason:                NoPodsMatched
    Status:                True
    Type:                  NoPodsMatched
    Last Transition Time:  2020-01-10T06:44:55Z
    Status:                True
    Type:                  RecommendationProvided
群集详细信息: 版本:1.13.11-gke.14 Stackdriver Kubernetes发动机监控:禁用 旧版Stackdriver日志记录:已启用


您能帮我了解一下根本原因吗?

我能够在GKE群集版本1.14.7-GKE.25中部署VPA,没有任何错误。我建议你也试试;这可能会帮助您识别当前配置中的任何问题

谢谢Imtiaz,我会尝试,但是Kubernetes autoscaler 1.13.11-gke.14中有一个问题将被修复。。请查看下面的链接

您正在运行的哪个命令会出现上述错误?当它试图读取我的部署指标时,会出现此错误。我在描述VPAI时发现了这个错误,您的度量服务器工作吗?你能运行kubectl top nodes等吗?嘿,我发现这对解决你的问题很有用@Arghya是的,我能执行kubectl top命令@Alexandre谢谢,我检查了Stackdriver仪表板中的指标,所有CPU和内存指标都来了。
 Conditions:
    Last Transition Time:  2020-01-10T06:53:55Z
    Message:               Fetching history failed: Failed to fetch list of containers. Reason: Failed to listTimeSerises with retries. Last server error: rpc error: code = InvalidArgument desc = Name must begin with '{resource_container_type}/{resource_container_id}', got: projects/
    Reason:                2020-01-10T06:53:55Z
    Status:                False
    Type:                  FetchingHistory
    Last Transition Time:  2020-01-10T06:44:55Z
    Status:                False
    Type:                  LowConfidence
    Last Transition Time:  2020-01-10T06:44:55Z
    Message:               No pods match this VPA object
    Reason:                NoPodsMatched
    Status:                True
    Type:                  NoPodsMatched
    Last Transition Time:  2020-01-10T06:44:55Z
    Status:                True
    Type:                  RecommendationProvided