Cloud Code for VS Code は、既存のテンプレートを利用したアプリケーションの作成からデプロイしたアプリのリソースのモニタリングまで、IDE での Kubernetes と Cloud Run アプリケーションの開発サイクル全体をサポートします。Cloud Code には、すぐに使用を開始できるように、すぐに使用可能なサンプルと構成スニペットが用意されています。
Cloud Code はすべてのクラウド プラットフォームに対応していますが、Google Cloud でホストされるクラスタであれば、効率的な GKE 機能によって簡単に作成できます。また、Cloud Source Repositories、Cloud Build、Cloud クライアント ライブラリなどのツールともスムーズに統合できます。
Cloud Code が提供する機能のいくつかを紹介します。
開発
- Cloud Code は、開発を簡素化するために AI を活用したコラボレーターである Duet AI と統合します。Due AI を使用すると、タスクを効果的かつ効率的に実行できます。
- Cloud Code には完全に機能するサンプルが用意されており、すぐに実行してデバッグできます。リポジトリからこれらのサンプルのクローンを作成するか、アプリケーション コマンドを使用してサンプルにアクセスできます。
- カスタム テンプレート リポジトリをインポートして、組織固有のアプリケーションを素早くセットアップできます。
- スマート テンプレート、すぐに使えるスニペット、コンテキスト ベースの補完機能により、構成ファイルを簡単に作成、編集できます。
- ローカルとリモートの JSON/YAML ファイルの差分を表示します。
- Secret Manager で Kubernetes のシークレットを管理するためのサポート
- Cloud Shell のワークスペースを使用したリモート開発をサポートします。
実行中
- IDE からワンクリックでアプリケーションを実行できます。
- 「ウォッチ」モードを使用すると、ライブ アプリケーションの継続的なビルドとリアルタイムの編集が可能になり、タイトな開発ループを維持できます。
- アプリケーション終了時に、自動ポート転送とリソースのクリーンアップを行います。
デバッグ
- Kubernetes クラスタで実行されるアプリケーションの直感的なデバッグをサポートします。
Monitoring
- Deployment、Pod、コンテナのログの表示とストリーミングを行います。
リソース管理
- Kubernetes クラスタをすばやく作成して、アプリを開発およびテストできます。
- Kubernetes と Cloud Run エクスプローラで実行中のクラスタと Service を検査します。
その他の機能
- 使用可能な Cloud APIs のブラウジング、サービスの有効化、アプリ内のクライアント ライブラリを API ライブラリ ブラウザに統合してインストールする方法を学習します。
- Apigee Emulator(ローカル ランタイム)を使用して、単体テストと手動テストで API プロキシを開発し、機能を確認します。依存アプリに影響を与えずに、ビルドとテストのサイクルをすばやく反復する
- Cloud Code で Cloud Functions を使用して、第 2 世代の HTTP 関数を作成、ダウンロード、デプロイ、呼び出します。