Cloud Code for Cloud Shell の Cloud Code の機能

Cloud Code for Cloud Shell は、既存のテンプレートを利用したアプリケーションの作成からデプロイしたアプリのリソースのモニタリングまで、IDE での Kubernetes と Cloud Run アプリケーションの開発サイクル全体をサポートします。Cloud Code には、すぐに使用を開始できるように、すぐに使用可能なサンプルと構成スニペットが用意されています。

Cloud Code はすべてのクラウド プラットフォームに対応していますが、Google Cloud でホストされるクラスタであれば、効率的な GKE 機能によって簡単に作成できます。また、Cloud Source Repositories、Cloud Build、Cloud クライアント ライブラリなどのツールともスムーズに統合できます。

Cloud Code が提供する機能のいくつかを紹介します。

Development

  • Cloud Code には完全に機能するサンプルが用意されており、すぐに実行してデバッグできます。リポジトリからこれらのサンプルのクローンを作成するか、アプリケーション コマンドを使用してサンプルにアクセスできます。
  • カスタム テンプレート リポジトリをインポートして、組織固有のアプリケーションを素早くセットアップできます。
  • スマート テンプレート、すぐに使えるスニペット、コンテキスト ベースの補完機能により、構成ファイルを簡単に作成、編集できます。
  • ローカルとリモートの JSON/YAML ファイルの差分を表示します。
  • Secret Manager で Kubernetes のシークレットを管理するためのサポート
  • Cloud Shell のワークスペースを使用したリモート開発をサポートします。

実行中

  • IDE からワンクリックでアプリケーションを実行できます。
  • 「ウォッチ」モードを使用すると、ライブ アプリケーションの継続的なビルドとリアルタイムの編集が可能になり、タイトな開発ループを維持できます。
  • アプリケーション終了時に、自動ポート転送とリソースのクリーンアップを行います。

デバッグ

  • Kubernetes クラスタで実行されるアプリケーションの直感的なデバッグをサポートします。

Monitoring

  • Deployment、Pod、コンテナのログの表示とストリーミングを行います。

リソース管理

  • Kubernetes クラスタをすばやく作成して、アプリを開発およびテストできます。
  • Kubernetes と Cloud Run エクスプローラで実行中のクラスタと Service を検査します。

その他の機能

  • API ライブラリ ブラウザで、使用可能な Cloud API を確認し、サービスを有効にし、インストールし、アプリにクライアント ライブラリを統合する方法を確認します。
  • Cloud Code で Cloud Functions を使用して、第 2 世代の HTTP 関数を作成、ダウンロード、デプロイ、呼び出します。