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 関数を作成、ダウンロード、デプロイ、呼び出します。