簡體   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