メインコンテンツへスキップ

GKE コストアロケーション

GKE コストアロケーション は、Google Kubernetes Engine (GKE) のコストを把握するのに役立つ Google Cloud の機能です。

GKE コストアロケーションを有効にする

GKE コストアロケーションはクラスタ単位で有効化します。新しいクラスタの作成時、または既存クラスタの更新時に有効にできます。

設定および確認手順については、Google Cloud ドキュメント を参照してください。

ヒント

GKE コストアロケーションは Google Cloud 側で有効にするだけで問題ありません。プラットフォーム側で追加の権限は不要です。

GKE コストを分析する

GKE コストアロケーションを使用すると、利用された CPU とメモリに対するコストを、クラスタ内の namespace や pod ラベルごとにブレイクダウンして確認できます。

Google Kubernetes Engine のディメンション

Google Cloud で GKE コストアロケーションを有効にすると、Cloud Analytics レポート内に次の Google Kubernetes Engine ディメンションが表示されます。

  • Kubernetes Cluster: 利用が発生した Kubernetes クラスタ。Google Kubernetes Engine (GKE) の場合、このフィールドは Google Cloud 請求データ内のラベルキー goog-k8s-cluster-name に基づきます。このディメンションは以前は GKE Cluster という名前でした。以前の [GKE Cluster N/A] 値を参照している保存済みレポートやフィルターは、そのまま動作します。

  • GKE Namespace: 利用が発生した Kubernetes namespace。このフィールドは、ラベルキー k8s-namespace の付いた Google Cloud 請求データに基づきます。

GKE ラベル

GKE ラベルは、DoiT の Cloud Analytics レポート 内にある GKE Labels という専用ラベルセクションに表示されます。同じレポート内で、他のラベル (他の Google Cloud ラベルを含む) と組み合わせて使用できます。

標準ディメンション

標準ディメンション Service を適用する際は、次の 2 つのオプションの違いに注意してください。

  • Kubernetes Engine (GKE): GKE コントロールプレーン のコストを取得する場合にこのサービスを選択します。

  • Compute Engine (GCE): クラスタの実際のリソース消費にかかるコストを取得する場合にこのサービスを選択します。DoiT システムラベル cmp/compute_resource_name (エイリアス: GCE Resource) を使用してコストをブレイクダウンできます。

参照

次のステップ

GKE コストアロケーション データをもとに作成されたレポートについては、GKE Intelligence ダッシュボード を確認してください。