メインコンテンツまでスキップ

メトリクスサーバー

Kubernetes Metrics Serverはクラスター内のリソース使用データのアグリゲーターであり、Amazon EKSクラスターではデフォルトでデプロイされていません。詳細については、GitHubのKubernetes Metrics Serverをご覧ください。Metrics Serverは、Horizontal Pod AutoscalerやKubernetes Dashboardなど、他のKubernetesアドオンによって一般的に使用されています。詳細については、Kubernetesドキュメントのリソースメトリクスパイプラインをご覧ください。

Metrics Serverは、クラスター作成時にEKSコミュニティアドオンとして私たちのクラスターにデプロイされました:

~$kubectl -n kube-system get pod -l app.kubernetes.io/name=metrics-server

HPAがそのスケーリング動作を駆動するために使用するメトリクスを表示するには、kubectl topコマンドを使用します。例えば、このコマンドは私たちのクラスター内のノードのリソース使用率を表示します:

~$kubectl top node

また、Podのリソース使用率も取得できます。例えば:

~$kubectl top pod -l app.kubernetes.io/created-by=eks-workshop -A

HPAがPodをスケールするのを見ながら、これらのクエリを引き続き使用して何が起きているかを理解することができます。