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) を使用してコストをブレイクダウンできます。
Google Cloud ドキュメント: GKE クラスタのコストを表示する、ラベルを使用してクラスタを整理する
次のステップ
GKE コストアロケーションデータを用いて構築されたレポートについては、GKE Intelligence ダッシュボード を確認してください。