GKE ダッシュボード

このページでは、Google Cloud Platform Console で使用可能な Google Kubernetes Engine ダッシュボードの概要を説明します。

概要

GCP Console には、プロジェクトの GKE クラスタとそのリソース用の便利なダッシュボードがあります。こうしたダッシュボードを使用して、クラスタ内のリソースの表示、検査、管理、削除ができます。[ワークロード] ダッシュボードから Deployment を作成することもできます。

GKE ダッシュボードは、gcloud および kubectl のコマンドライン ツールと組み合わせると、DevOps ワークフロー、問題のトラブルシューティング、そして複数の GKE クラスタまたは Google Cloud Platform プロジェクトでの作業時に便利です。コマンドライン ツールでクラスタに対し、リソース情報に関するクエリを実行する代わりに、これらのダッシュボードを使用することで、あらゆるクラスタ内のすべての情報をすばやく簡単に取得できます。

GKE では、次のダッシュボードを使用できます。

  • [Kubernetes クラスタ] には現在のプロジェクト内のクラスタが表示されます。各クラスタの名前、コンピューティング ゾーン、クラスタサイズ、合計コア、合計メモリ、ノードのバージョン、未解決の通知、ラベルが表示されます。
  • [ワークロード] には現在のプロジェクト内のクラスタにデプロイされたワークロード(DeploymentStatefulSetDaemonSetJobPod)が表示されます。表示内容には、各ワークロードの名前、ステータス、タイプ、実行中のポッドの数、必要なポッドの合計数、名前空間、およびクラスタが含まれます。デプロイされたリソースを検査および編集するための YAML ベースのテキスト エディタ、そしてステートレス アプリケーションをクラスタ内に作成するためのデプロイ メカニズムを備えています。
  • [サービス] にはプロジェクトの Service および Ingress リソースが表示されます。表示内容には、各リソースの名前、ステータス、タイプ、エンドポイント、実行中のポッドの数、必要なポッドの合計数、名前空間、およびクラスタが含まれます。
  • [構成] にはプロジェクトの Secret および ConfigMap リソースが表示されます。
  • [ストレージ] にはクラスタに関連付けられた PersistentVolumeClaim および StorageClass リソースが表示されます。

GKE ダッシュボード

以降のセクションで、各ダッシュボードとその機能について説明します。

Kubernetes クラスタ

[Kubernetes クラスタ] にはプロジェクトで作成したすべての Kubernetes クラスタが表示されます。このダッシュボードを使用して、クラスタの詳細の検査、クラスタ設定の変更、Cloud Shell を使用したクラスタへの接続、およびクラスタの削除を行うことができます。

さらに、このダッシュボードからクラスタとノードのバージョンのアップグレードを簡単に行うことができます。新しいアップグレードが利用可能になると、該当するクラスタに関する通知がダッシュボードに表示されます。

クラスタを選択してそのクラスタに関するページを表示できます。このページには次のタブビューがあります。

  • [詳細] にはクラスタとそのノードプールの現在の設定が表示されます。
  • [ストレージ] にはクラスタのノードに対してプロビジョニングされた永続ボリュームとストレージ クラスが表示されます。
  • [ノード] にはクラスタのすべてのノードと要求された CPU、メモリ、およびストレージ リソースが一覧表示されます。

このダッシュボードでクラスタを選択してから [編集] をクリックすることで、クラスタの設定を変更できます。

ワークロード

[ワークロード] ダッシュボードを使用して、クラスタにデプロイされたワークロードを検査、管理、編集、削除できます。

ステートレス アプリケーションを、メニューのデプロイ メカニズムを使用してデプロイすることもできます。詳細については、ステートレス アプリケーションのデプロイを参照してください。

リストからワークロードを選択して、そのリソースに関するページを表示できます。このページには次のタブビューがあります。

  • [詳細] にはワークロードの現在の設定が表示されます。表示内容には、使用状況の指標、ラベルとセレクタ、更新戦略、ポッド仕様、アクティブなリビジョンが含まれます。
  • [マネージド ポッド] にはワークロードによって管理されるポッドが表示されます。リストからポッドを選択して、ポッドの詳細、イベント、ログ、および YAML 構成ファイルを表示できます。
  • [変更履歴] にはワークロードの各リビジョン(アクティブなリビジョンを含む)が表示されます。
  • [イベント] にはワークロードに影響を及ぼす各イベントについて人が読める形式のメッセージが表示されます。
  • [YAML] にはワークロードのライブ構成が表示されます。このメニューに含まれる YAML ベースのテキスト エディタを使用して、ワークロードに対する変更を行うことができます。このメニューから構成をコピーおよびダウンロードすることもできます。

ダッシュボードのフィルタ検索を使用して、特定のワークロードのみを一覧表示できます。デフォルトでは Kubernetes システム オブジェクトは除外されます。

一部のワークロードには、一般的な操作を行うための便利なボタンを含む [アクション] メニューがあります。たとえば、[アクション] メニューからデプロイの自動スケーリング、更新、およびスケーリングを行うことができます。

サービス

サービスには、プロジェクトに関連付けられた負荷分散 Service オブジェクトとトラフィック ルーティング Ingress オブジェクトが表示されます。また、Kubernetes API サーバー、HTTP バックエンド、DNS など、ネットワークに関連付けられたデフォルトの Kubernetes システム オブジェクトも表示されます。

リストからリソースを選択して、そのリソースに関するページを表示できます。このページには次のタブビューがあります。

  • [詳細] には使用状況に関する統計情報、IP、ポートといった、リソースに関する情報が表示されます。
  • [イベント] にはリソースに影響を及ぼす各イベントについて人が読める形式のメッセージが表示されます。
  • [YAML] にはリソースのライブ構成が表示されます。このメニューに含まれる YAML ベースのテキスト エディタを使用して、リソースに対する変更を行うことができます。このメニューから構成をコピーおよびダウンロードすることもできます。

構成

[設定] には設定ファイル、シークレット、ConfigMap、環境変数など、プロジェクトに関連付けられた設定リソースが表示されます。また、サービス アカウントによって使用されるトークンなどの Kubernetes システムレベルの設定リソースも表示されます。

このダッシュボードからリソースを選択して、そのリソースに関する詳細ページを表示できます。Secret に保存されている機密データはコンソールに表示されません。

保存

[ストレージ] にはクラスタにプロビジョニングされたストレージ リソースが表示されます。クラスタのノードで使用する PersistentVolumeClaim または StorageClass リソースを作成すると、それらのリソースがこのダッシュボードに表示されます。

このダッシュボードには次のタブビューがあります。

  • [永続ボリュームの要求] にはクラスタ内のすべての PersistentVolumeClaim リソースが表示されます。StatefulSet とともに PersistentVolumeClaims を使用して、それらのワークロードがクラスタ内の永続ディスク上のストレージ領域を要求することを指定できます。
  • [ストレージ クラス] にはノードに関連付けられたすべての StorageClass リソースが表示されます。ディスク上の領域を使用するための「青写真」として StorageClasses を使用するには、ディスクのプロビジョナー、パラメータ(ディスクタイプやコンピューティング ゾーンなど)、解放ポリシーを指定します。また、StorageClass リソースを動的ボリューム プロビジョニングに使用して、必要に応じてストレージ ボリュームを作成することもできます。

これらのダッシュボードからリソースを選択して、そのリソースの詳細ページを表示できます。

Kubernetes ダッシュボード

Kubernetes ダッシュボードのアドオンは、GKE ではデフォルトで無効になっています。

GKE v1.15 以降、Kubernetes ダッシュボードはアドオン API を使用して有効にできなくなります。Kubernetes ダッシュボードは、プロジェクト リポジトリにある手順に従って手動でインストールできます。すでにアドオンをデプロイしているクラスタでは機能しますが、リリースされたアップデートやセキュリティ パッチを手動で適用する必要があります。

GCP Console には、GKE クラスタ、ワークロード、アプリケーションの管理、トラブルシューティング、モニタリングを行うダッシュボードがあります。

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Kubernetes Engine のドキュメント