从Kubelet和cri-o获取Pod统计信息时出现问题

时间:2018-10-06 11:51:04

标签: kubernetes centos7 kubelet cri-o

我们正在使用以下配置运行Kubernetes: 带有UEK-4.14.35的本地Kubernetes 1.11.3,cri-o 1.11.6和CentOS7

我无法使 crictl stats 返回容器信息,它仅返回空列表。有人遇到过同样的问题吗?

我们遇到的另一个问题是,当我查询kubelet的统计信息/摘要时,它会返回一个空的pod列表。

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

1 个答案:

答案 0 :(得分:0)

我建议您检查kubelet服务以验证运行状况并调试群集中的所有可疑事件。我假设CRI-O运行时引擎可以选择kubelet作为Pod的主要信息提供者,因为它具有管理Pod生命周期的作用。

systemctl status kubelet -l

journalctl -u kubelet

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

但是,您可以使用metrics-server,它将收集集群中的Pod指标并为Aggregation Layer启用kube-apiserver标志。这是关于{@ 3}的水平Pod自动缩放和通过article监视资源的很好的文章。