k8sでのポッドのリソース使用状況の確認方法は?
KubernetesのPodリソース使用状況を確認するには、以下の方法を使用できます。
- kubectlコマンドツールを使用して、以下のコマンドを実行してPodのリソース使用状況を確認してください。
- kubectl top ポッド
- この情報は、全てのPodのCPUとメモリの使用状況を示します。
- 特定のPodのリソース使用状況を確認するには、次のコマンドを実行してください。
- kubectlでポッドのトップを表示<pod名>
- Podの名前を指定したい場合は、を入力してください。
- Kubernetesのダッシュボードを使用して、Podのリソース使用状況を表示できます。Kubernetesのダッシュボードを起動するには、次のコマンドを実行してください。
- kubectl プロキシ
- ブラウザでhttp://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/にアクセスして、Kubernetesダッシュボードに入ります。ダッシュボードでは、「Pods」タブを選択して、各Podのリソース使用状況を確認できます。
kubectl topコマンドを実行する前に、Podのリソース使用データを収集および保存するためにHeapsterまたはMetrics Serverをインストールおよび設定する必要があります。