[英]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.