クラスタへのKubernetesメトリック・サーバーのデプロイ

Kubernetes Metrics Serverをスタンドアロン・プログラムとして、またはContainer Engine for Kubernetes (OKE)を使用して作成したクラスタにクラスタ・アドオンとしてデプロイする方法をご紹介します。

Container Engine for Kubernetesを使用して作成したクラスタにKubernetesメトリック・サーバーをデプロイして、自動スケーリングを有効にできます。

Kubernetesメトリック・サーバーは、クラスタ全体のリソース使用状況データのアグリゲータです。Kubernetesメトリック・サーバーは、各ワーカー・ノードで実行されているkubeletからリソース・メトリックを収集し、KubernetesメトリックAPIを介してKubernetes APIサーバーに公開します。次のようなKubernetesアドオンには、Kubernetesメトリック・サーバーが必要です:

Kubernetesメトリック・サーバーをKubernetesクラスタにデプロイするには、次の2つの方法があります:

Kubernetesメトリック・サーバーは、自動スケーリング以外に使用することを意図していません。たとえば、Kubernetesメトリック・サーバーを使用して、メトリックをモニタリング・ソリューションに渡したり、モニタリング・ソリューション・メトリックのソースとして使用することはお薦めしません。詳細は、GitHubのKubernetesメトリック・サーバーのドキュメントを参照してください。