1

我们使用以下配置运行 Kubernetes:本地 Kubernetes 1.11.3、cri-o 1.11.6 和 CentOS7 以及 UEK-4.14.35

我不能让crictl stats返回 pod 信息,它只返回空列表。有没有人遇到同样的问题?

我们遇到的另一个问题是,当我在 kubelet 中查询 stats/summary 时,它会返回一个空的 pod 列表。

我认为这两个问题是相关的,尽管我不确定其中哪一个是问题。

4

1 回答 1

1

我建议检查kubelet服务以验证健康状态并调试集群内的任何可疑事件。我假设CRI-O运行时引擎可以选择kubelet作为主要的 Pod 信息提供者,因为它管理 Pod 生命周期的角色。

systemctl status kubelet -l

journalctl -u kubelet

如果您发现一些错误或可疑事件,请在此答案下方的评论中分享。

但是,您可以使用metrics-server,它将收集集群中的 Pod 指标并为Aggregation Layerkube-apiserver启用标志。这是一篇关于水平 Pod 自动缩放和通过Prometheus监控资源的好文章。

于 2018-10-10T13:51:32.397 回答