アイドル状態の GKE クラスタを特定する


アイドル状態のクラスタ Recommender の分析情報と推奨事項を使用して、アイドル状態の Google Kubernetes Engine(GKE)Standard クラスタを特定できます。特定したアイドル状態のクラスタが使用されていないことを確認したら、それらを削除して費用を節約できます。アイドル状態のクラスタ Recommender は Autopilot クラスタとは関連していません。Autopilot クラスタでは、ワークロードがリクエストしたリソースに対してのみ課金されるため、運用コストは最小限に抑えられます。詳細については、Autopilot の料金をご覧ください。

GKE はクラスタをモニタリングして、Google Cloud でリソースを使用するための分析情報と推奨事項を提供するサービスである Recommender を介して使用を最適化するためのガイダンスを提供します。

分析情報と推奨事項を管理する方法について詳しくは、分析情報と推奨事項で GKE の使用を最適化するをご覧ください。

アイドル状態のクラスタを特定する

アイドル状態のクラスタを特定するには、Google Cloud コンソール、Google Cloud CLI、または Recommender API を使用して、アイドル状態のクラスタ Recommender によって生成された分析情報と推奨事項を表示します。次のセクションの表の分析情報のサブタイプと推奨事項サブタイプ CLUSTER_IDLE を使用します。コンソールでは、これらの分析情報は [クラスタ] ページの [費用の最適化] タブに表示されます。

アイドル状態のクラスタを特定したら、アイドル状態のクラスタを削除する際の考慮事項をご覧ください。

Recommender がアイドル状態のクラスタを特定する方法

この Recommender は、使用率シグナルを使用して、分析情報や推奨事項を受け取る必要があるかどうかを判断します。

次の表に、アイドル状態のクラスタ Recommender が使用するシグナルと、各シグナルのしきい値を示します。各シグナルが独立した分析情報をトリガーします。同じクラスタに関する複数の分析情報がある場合、GKE は 1 つの推奨事項を表示します。

分析情報のサブタイプ シグナル しきい値 詳細
CLUSTER_IDLE_NO_RUNNING_PODS 実行中のお客様の Pod がない 過去 30 日間 過去 30 日間に、クラスタ指標のイベントログで kube-systemgmp-system の名前空間外に Running 状態の Pod がない。
CLUSTER_IDLE_NO_NODES ノードまたはノードプールがない 過去 30 日間 過去 30 日間に、クラスタ指標イベントログにノードまたはノードプールが存在しない。
CLUSTER_IDLE_LOW_CPU_UTILIZATION CPU 使用率が低く、新しいオブジェクトがない 1 時間および過去 30 日間の平均が 7% 未満 CPU 使用率(平均 1 時間)が 7% 未満で、過去 30 日間、オブジェクト数に変化がない。

アイドル状態のクラスタを削除する際の考慮事項

アイドル状態のクラスタ Recommender が推奨するアイドル状態のクラスタを削除する前に、次の可能性を考慮してください。

  • クラスタを使用しているユーザーがいますか?たとえば、フェイルオーバー容量の維持を目的とするクラスタの場合は、クラスタが意図的にアイドル状態になっている可能性があります。
  • クラスタを削除するのではなくスケールダウンすべきですか?たとえば、有用なワークロードを実行しているクラスタでは、必要以上に多くのリソースがプロビジョニングされたため、使用率が低く、アイドル状態であるとして識別される場合があります。

アイドル状態のクラスタを削除する推奨事項を実装する

削除できるアイドル状態のクラスタがあるという分析情報と推奨事項を受け取り、クラスタを実行し続けるための考慮事項を除外している場合は、推奨事項の手順に沿ってクラスタを削除します。

次のステップ