![](/img/trans.png)
[英]Kubelet API /stats/summary/ usageNanoCores not correct
[英]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 的 --driver=docker 选项有关
为了澄清我正在提出社区维基答案。
通过将驱动程序更改为Hyperkit解决了这里的问题。
根据文档:
HyperKit是 macOS 管理程序的开源管理程序,针对轻量级虚拟机和容器部署进行了优化。
有两种安装 HyperKit 的方法(如果你已经安装了 Docker for Desktop,你不需要做任何事情——你已经有了 HyperKit):
brew install hyperkit
另请参阅此参考资料。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.