我们使用以下配置运行 Kubernetes:本地 Kubernetes 1.11.3、cri-o 1.11.6 和 CentOS7 以及 UEK-4.14.35
我不能让crictl stats返回 pod 信息,它只返回空列表。有没有人遇到同样的问题?
我们遇到的另一个问题是,当我在 kubelet 中查询 stats/summary 时,它会返回一个空的 pod 列表。
我认为这两个问题是相关的,尽管我不确定其中哪一个是问题。
我们使用以下配置运行 Kubernetes:本地 Kubernetes 1.11.3、cri-o 1.11.6 和 CentOS7 以及 UEK-4.14.35
我不能让crictl stats返回 pod 信息,它只返回空列表。有没有人遇到同样的问题?
我们遇到的另一个问题是,当我在 kubelet 中查询 stats/summary 时,它会返回一个空的 pod 列表。
我认为这两个问题是相关的,尽管我不确定其中哪一个是问题。
我建议检查kubelet
服务以验证健康状态并调试集群内的任何可疑事件。我假设CRI-O运行时引擎可以选择kubelet
作为主要的 Pod 信息提供者,因为它管理 Pod 生命周期的角色。
systemctl status kubelet -l
journalctl -u kubelet
如果您发现一些错误或可疑事件,请在此答案下方的评论中分享。
但是,您可以使用metrics-server,它将收集集群中的 Pod 指标并为Aggregation Layerkube-apiserver
启用标志。这是一篇关于水平 Pod 自动缩放和通过Prometheus监控资源的好文章。