繁体   English   中英

Minikube 的 /stats/summary 中缺少 Kubelet Rootfs.UsedBytes

[英]Kubelet Rootfs.UsedBytes missing in /stats/summary in Minikube

我们正在使用 kubelet /stats/summary端点。

我们注意到返回的指标并不总是存在,并且在某些情况下可能会丢失。

特别是我们对Rootfs.UsedBytes中缺少但存在于其他环境中的minikube感兴趣。

从 kubelet 中检索/stats/summary的命令,注意端口在不同的 k8s 风格中可能会有所不同

token=$(k get secrets <service-account-token-with-enough-privileges> -o json \
| jq .data.token -r | base64 -d -)

k run curler --rm -i --restart=Never --image nginx -- \
curl -X GET https://<nodeIP>:10250/stats/summary --header "Authorization: Bearer $token" --insecure

"pods": [
{
...
   "containers": [
   {
   ...
      "rootfs": {
         ...
         "usedBytes": 36864,
         ...
       }
  • 这是为什么?
  • 有没有更可靠的类似指标?
  • 可以在 Minikube 中添加任何东西来启用它吗?

编辑:

该问题可能与 minikube 的 --driver=docker 选项有关

为了澄清我正在提出社区维基答案。

通过将驱动程序更改为Hyperkit解决了这里的问题。

根据文档

HyperKit是 macOS 管理程序的开源管理程序,针对轻量级虚拟机和容器部署进行了优化。

有两种安装 HyperKit 的方法(如果你已经安装了 Docker for Desktop,你不需要做任何事情——你已经有了 HyperKit):

brew install hyperkit

另请参阅此参考资料

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM