Cloud Run サービスのデプロイ

このページでは、Cloud Code をすぐに使い始める方法について説明します。

スターター テンプレートを使用して Cloud Run で実行される Hello World サービスを設定し、Service を Cloud Run にデプロイして、ライブ アプリケーションのリソースのステータスを表示します。

始める前に

Cloud Run を使用するには、GCP プロジェクトを作成して課金を有効にする必要があります。

Cloud Code のインストール

  1. Visual Studio Code がマシンにまだインストールされていない場合は、インストールします。
  2. 依存関係をインストールします。
    • すべての Cloud プラットフォームで、Docker クライアント(Docker レジストリで認証)がマシンの PATH にインストールされていることを確認します(個別のフォルダは PATH 内のディレクトリの下に表示されます)。
      • Docker がすでにインストールされているかどうかを確認するには、docker -v を実行します。
      • Windows Home を使用している場合、Docker クライアントの設定方法については、こちらのガイドをご覧ください。
      • WSL を使用していても、デスクトップ用の Docker をインストールできない場合は、代わりに Cloud Code によるローカル開発に minikube を使用してください。
    • Cloud Code により、kubectl、Skaffold、Google Cloud SDK が自動でインストールされます。
  3. 次のいずれかの方法で Cloud Code をインストールします。
    • こちらのリンクで VS Code を開いて、Cloud Code をインストールします。
    • マシンで Visual Studio Code を開きます。VS Code の [Extensions] ビュー 拡張機能アイコン(左側のタスクバーにある正方形のアイコン)を使用して、「Cloud Code」拡張機能を検索し、[Install] をクリックします。
  4. インストールが完了すると、Cloud Code Welcome ページが表示され、スターター アプリの下に一連の組み込みテンプレートが確認できます。テンプレートを使用すると、新しいサービスを手早く設定できます。

    Welcome ページ

サービスの作成

  1. Cloud Code のステータスバーで [New Application] を選択します。Cloud Code のステータスバーを使用して新しいサービスを作成する
  2. 希望するアプリケーションタイプとして [Cloud Run application] を選択します。
  3. テンプレートのリスト(Node.js、Flask および Django フレームワークの Python、Java、Go)から、選択した言語の Hello World サービスを選択します。

    たとえば、Node.js: Hello World を選択すると、スターターの Node.js Hello World サービスが作成されます。

  4. サービスの場所を確認(必要に応じて変更)して、続行します。

    サービスが作成されたことの確認通知が表示され、新しいウィンドウが開きます。

Cloud Run へのデプロイ

サービスを Cloud Run にデプロイするには、次の手順に沿って操作します。

  1. Cloud Code ステータスバーを使用して [Deploy to Cloud Run] コマンドを選択します。

    Cloud Run Deployment UI が表示されます。Cloud Run: 既存サービスが選択された Run / Debug Locally UI

  2. Google Cloud プロジェクトを設定します。

  3. 既存のサービスを選択するか、新しいサービスを作成します。

  4. 新しいサービスを作成する場合は、[Deployment Platform] で [Cloud Run (fully managed)] を選択します。

  5. デプロイ先のリージョンを選択します。

  6. 必要な設定を入力後、[Deploy] をクリックします。

    これにより、Cloud Code がイメージをビルドしてレジストリに push し、サービスを Cloud Run にデプロイします。サービスが公開されます。

  7. 実行中のサービスを表示するには、webview に表示される URL を使用します。

ログの表示

Cloud Code に付属のログビューアを使用して、デプロイしたサービスのログを表示することもできます。

ログを表示するには、次の手順に沿って操作します。

  1. 左側の VS Code アクティビティ バーにあるアイコン Cloud Run Explorer アイコン をクリックして、Cloud Run Explorer に移動します。
  2. Cloud Run サービスを右クリックし、[View logs] を選択します。

    ログビューア検索ボックス内の [Deployment] フィールドを「node-guestbook」に設定して、Cloud Logging 以外のクラスタのログを表示する

リソースのステータスの表示

Cloud Run サービスのブラウザを使用して、Cloud Run サービスのステータスを表示できます。

  1. 左側の VS Code アクティビティ バーにあるアイコン Cloud Run Explorer アイコン をクリックして、Cloud Run Explorer に移動します。
  2. 詳細を確認する Cloud Run サービスをクリックします。プロパティは下のウィンドウに表示されます。

    選択したサービスのプロパティは Cloud Run Explorer の下部に表示される

クリーンアップ

プロジェクトを削除するには、次のようにします。

  • Cloud Console の [プロジェクト] ページに移動します。

    プロジェクト ページに移動

  • このクイックスタート用に作成したプロジェクトを選択し、横にあるゴミ箱アイコンをクリックして削除します。

    プロジェクトがシャットダウンし、プロジェクト削除のスケジュールが決定されます。

既存のプロジェクトを使用していて、このクイックスタート用に作成したリソースを削除する場合は、次の方法で削除できます。

次のステップ