節點指標資料
用於存取節點、磁碟區、Pod 和容器層級指標的機制,如 kubelet 所見。
kubelet 收集節點、磁碟區、Pod 和容器層級的指標統計資訊,並在 Summary API 中發出此資訊。
您可以透過 Kubernetes API 伺服器將代理請求傳送至 stats summary API。
以下是名為 minikube
的節點的 Summary API 請求範例
kubectl get --raw "/api/v1/nodes/minikube/proxy/stats/summary"
以下是使用 curl
的相同 API 呼叫
# You need to run "kubectl proxy" first
# Change 8080 to the port that "kubectl proxy" assigns
curl https://127.0.0.1:8080/api/v1/nodes/minikube/proxy/stats/summary
注意
從metrics-server
0.6.x 開始,metrics-server
查詢 /metrics/resource
kubelet 端點,而非 /stats/summary
。Summary 指標 API 來源
預設情況下,Kubernetes 會使用內嵌於 kubelet 內執行的 cAdvisor 來擷取節點摘要指標資料。如果您在叢集中啟用 PodAndContainerStatsFromCRI
功能閘道,並且您使用的容器執行期支援透過 容器執行期介面 (CRI) 存取統計資訊,那麼 kubelet 將透過 CRI 擷取 Pod 和容器層級的指標資料,而不是透過 cAdvisor。
下一步
叢集疑難排解的任務頁面討論了如何使用依賴這些資料的指標管線。
上次修改時間為 2024年11月21日下午 12:25 PST:修正重複的 CRI 詞彙條目 (23b3e524d0)