クラスタとワークロードを確認する
クイックスタートでデプロイしたワークロードの設定とリソースの一部について確認します。
このフォローアップ チュートリアルでは、Pod や Service などの Kubernetes のコンセプトを詳しく説明しますが、Kubernetes の経験があることを前提としていません。
このタスクを Google Cloud コンソールで直接行う際の順を追ったガイダンスについては、「ガイドを表示」をクリックしてください。
始める前に
次のいずれかのクイックスタートの手順に沿って、クラスタを作成し、サンプルアプリをデプロイしていることを確認します。
Pod の詳細を表示する
Kubernetes では、Pod は、作成して管理できる、デプロイ可能なコンピューティングの最小単位です。すべての Kubernetes ワークロードと同様に、サンプル アプリケーションのデプロイは、コンテナ化されたアプリケーション(この場合は 1 つのコンテナ)をラップする Pod(この場合は追加のレプリカのない 1 つの Pod)で構成されます。このセクションでは、サンプルアプリの Pod について Google Cloud コンソールで確認できることについて説明します。
まず、サンプルアプリの [Deployment の詳細] ページに移動します(前回のチュートリアルを終了したばかりの場合は、このページが表示されている可能性があります)。他のページが表示されている場合:
Google Cloud コンソールで、GKE の [ワークロード] ページに移動します。
[名前] 列で、デプロイしたアプリの名前(Google Cloud コンソールでデプロイした場合は hello-world-app、Terraform デプロイの場合は example-hello-app-deployment)をクリックします。
[概要] タブに、サンプルアプリのワークロードの詳細が表示されます。たとえば、次のような情報を確認できます。
レプリカ: ワークロードで現在実行中の Pod レプリカの数。
Pod の仕様: この Deployment のバージョンと、サンプルアプリのコンテナ。
[マネージド Pod] テーブルは、実行中の各 Pod レプリカの構成データとパフォーマンス指標にリンクしています。
Service を表示する
Kubernetes Service は、1 つ以上の Pod にネットワーク エンドポイントを提供します。ワークロードをデプロイしたときに、外部トラフィックをワークロードに転送するロード バランシング Service を作成しました。この Service を使用すると、アプリケーションをデプロイした後にサンプルアプリのウェブ インターフェースにアクセスできます。
ワークロードの Service を表示するには:
[Deployment の詳細] ページの [サービスの公開] テーブルに移動します。ワークロードが公開する Service が表示されます。
[サービスの公開] テーブルの [名前] 列で、サンプルアプリの Service の名前をクリックします。名前は、Google Cloud コンソールでアプリをデプロイした場合は hello-world-app-service、Terraform でデプロイした場合は example-hello-app-loadbalancer です。
[Service の詳細] ページでは、Service に関する次の情報を確認できます。
- Service の外部エンドポイント: Service へのアクセスに使用できる IP アドレス。前のクイックスタートでは、この IP アドレスを使用してアプリのウェブ インターフェースにアクセスしました。
- Service が使用するポート。
- ロードバランサがトラフィックを送信するクラスタ IP アドレスなど、Service のロードバランサの詳細。ロードバランサの名前をクリックすると、フロントエンドやバックエンドの詳細など、さらに多くの情報が表示されます。
次のステップ
- 学習プログラム: スケーラブルなアプリで、さらに詳しく学ぶ。
- クラスタ管理の概要で、実際のクラスタ管理を開始する方法を確認する。