Cloud Run for Anthos(Knative サービング)へのアプリケーションのデプロイ
Google Cloud コンソールを使用して、事前にビルドされたサンプル コンテナをデプロイして Cloud Run for Anthos(Knative サービング)サービスとして実行する方法を学習します。
準備
Cloud Run for Anthos がインストールされている Google Cloud プロジェクトとクラスタにアクセスできる必要があります。詳細については、Cloud Run for Anthos フリートのインストールの概要をご覧ください。
ヒント: GKE クラスタと Anthos Service Mesh を含む GKE Enterprise 環境を設定する最短パスについては、GKE Enterprise のチュートリアルをご覧ください。
サンプル コンテナをデプロイする
Google Cloud コンソールを使用してサンプル コンテナをデプロイし、クラスタにサービスを作成します。
Google Cloud コンソールで、Cloud Run for Anthos のページに移動します。
GKE クラスタが存在する Google Cloud プロジェクトを選択します。
使用可能なクラスタのリストで、[ログイン] をクリックして接続します。
[サービスを作成] をクリックして、[サービスの作成] フォームを開きます。
[使用可能なクラスタ] プルダウン メニューでクラスタを選択します。
default
は、サービスを実行する名前空間の名前のままにします。任意のサービス名を入力します。例:
hello
[次へ] をクリックします。
[既存のコンテナ イメージから 1 つのリビジョンをデプロイする] を選択し、[デモコンテナ] リストから [hello] を選択します。
[次へ] をクリックします。
[接続] で [外部] を選択して、ウェブからサービスにアクセスできるようにします。
[作成] をクリックして
hello
イメージを Cloud Run for Anthos にデプロイし、デプロイの完了を待ちます。
これで完了です。Cloud Run for Anthos を有効にしたクラスタにサービスがデプロイされました。
デプロイしたサービスにアクセスする
サービスが稼働中になったので、そのサービスにリクエストを送信できます。このセクションでは、デフォルトのテスト ドメインを使用して、サービスにアクセスし、動作していることを確認します。
Google Cloud コンソールで、Cloud Run for Anthos のページに移動します。
新しい Cloud Run for Anthos サービスの名前をクリックして、[サービスの詳細] ページを開きます。たとえば hello です。
ページの上部にある [URL] をクリックして、ウェブブラウザからデプロイされたサービスにアクセスします。たとえば、サービスに
hello
という名前を付けた場合、URL は次のようになりますが、クラスタの外部 IP アドレスはhttp://hello.default.kuberun.11.111.11.111.nip.io
です。
これで完了です。Cloud Run for Anthos サービスが稼働中で、リクエストを処理しています。
クリーンアップ
Cloud Run for Anthos サービスを削除すると、これらのリソースの実行にかかる費用を回避できます。
サービスを削除する場合は、次の点に注意してください。
- サービスを削除すると、トラフィック処理中であるかどうかにかかわらず、このサービスに関連するすべてのリソースが削除されます。このサービスのリビジョンもすべて削除されます。
サービスを削除しても、Container Registry からコンテナ イメージが自動的に削除されることはありません。削除されたリビジョンで使用されているコンテナ イメージを Container Registry から削除するには、イメージの削除をご覧ください。
1 つ以上の Eventarc トリガーを持つサービスを削除しても、これらのトリガーは自動的に削除されません。トリガーを削除するには、トリガーを管理するをご覧ください。
削除が完全に完了するまで、Google Cloud コンソールとコマンドライン インターフェースにはサービスが表示されています。ただし、サービスの更新はできません。
サービスは完全に削除されます。元に戻すことも、復元することもできません。サービスを削除した後、同じリージョンに同じ名前のサービスを新たにデプロイすると、同じエンドポイント URL が使用されます。
サービスとそのすべてのリソースを完全に削除するには:
サービスリストで、作成した Cloud Run for Anthos サービスを見つけて、そのチェックボックスをクリックして選択します。
[削除] をクリックします。
次のステップ
コードソースからコンテナをビルドし、Container Registry に push してデプロイする。以下をご覧ください。
Cloud Run for Anthos の仕組みについては、アーキテクチャの概要をご覧ください。