我们正在使用 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 选项有关