在 Minikube 安裝 metrics-server
在 Kubernetes 裡,如果想查看 Node 或 Pod 的 CPU、Memory 使用量,常見的做法是透過 kubectl top 指令,或是在 Kubernetes Dashboard 裡查看資源監控圖表。不過這些功能背後都需要 metrics-server 提供即時資源指標。
這篇文章會示範如何在 Minikube 環境中啟用 metrics-server,並確認它是否正常運作。
metrics-server 是什麼
metrics-server 是 Kubernetes 官方常用的叢集資源指標收集元件。它會從各個 Node 的 Kubelet 取得 CPU 與 Memory 使用量,並透過 Kubernetes Metrics API 提供給其他工具使用。
啟用 metrics-server 之後,常見的用途包含:
- 使用
kubectl top nodes查看 Node 資源使用量 - 使用
kubectl top pods查看 Pod 資源使用量 - 在 Kubernetes Dashboard 顯示 CPU 與 Memory 監控圖表