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

GKE コストアロケーション

GKE cost allocation は、Google Kubernetes Engine (GKE) のコストを把握するための Google Cloud の機能です。

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

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

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

ヒント

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

GKE コストを分析する

GKE コストアロケーションを使用すると、クラスタ内のネームスペースと Pod ラベルごとに、使用された CPU とメモリのコストの内訳を確認できます。

Google Kubernetes Engine のディメンション

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

  • GKE Cluster: クラスタは Google Kubernetes Engine (GKE) の基盤です。コンテナ化されたアプリケーションを表す Kubernetes オブジェクトは、すべてクラスタ上で実行されます。このフィールドは、ラベルキー goog-k8s-cluster-name を持つ Google Cloud の請求データに基づきます。

  • GKE Namespace: 使用量が発生した Kubernetes のネームスペースです。このフィールドは、ラベルキー 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 ダッシュボード を確認してください。