クラスタとワークロードを確認する
クイックスタートでデプロイしたワークロードの設定とリソースの一部について確認します。
このフォローアップ チュートリアルでは、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 レプリカの構成データとパフォーマンス指標にリンクされています。
サービスを表示
Kubernetes Service は、Pod または Pod のネットワーク エンドポイントを提供する方法です。ワークロードをデプロイしたときに、外部トラフィックをワークロードに転送するロード バランシング Service を作成しました。この Service により、アプリケーションをデプロイした後にサンプルアプリのウェブ インターフェースにアクセスできます。
ワークロードの Service を表示するには:
[デプロイの詳細] ページの [サービスの公開] テーブルに移動します。ワークロードが公開する Service が表示されます。
[サービスの公開] テーブルの [名前] 列で、サンプルアプリの Service の名前をクリックします。名前は、Google Cloud コンソールでアプリをデプロイした場合は hello-world-app-service、Terraform でデプロイした場合は example-hello-app-loadbalancer です。
[サービスの詳細] ページでは、次の情報を確認できます。
- Service の外部エンドポイント: Service へのアクセスに使用できる IP アドレス。前のクイックスタートでは、この IP アドレスを使用してアプリのウェブ インターフェースにアクセスしました。
- Service が使用するポート。
- ロードバランサがトラフィックを送信するクラスタ IP アドレスなど、サービスのロードバランサの詳細。ロードバランサの名前をクリックすると、フロントエンドやバックエンドの詳細など、さらに多くの情報が表示されます。
次のステップ
- 学習プログラム: スケーラブルなアプリケーションで、さらに詳しく学ぶ。
- クラスタ管理の概要で、実際のクラスタ管理を開始する方法を確認する。