Azure 用 GitHub Copilot (@azure) 拡張機能の AKS プラグイン (またはスキル) を使用すると、ユーザーは GitHub Copilot チャット ビューから直接 Azure Kubernetes Service (AKS) に関連するさまざまなタスクを実行できます。 これらのスキルには、AKS クラスターの作成、AKS クラスターへのマニフェストのデプロイ、Kubectl コマンドの生成などがあります。
前提条件
作業を開始する前に、次のリソースがあることを確認してください。
- GitHub Copilot がインストールされています。
- Azure 用 GitHub Copilot がインストールされています。
- ダウンロード済みの Visual Studio Code 用の Azure Kubernetes Service (AKS) 拡張機能。 詳細については、「Visual Studio Code 用の Azure Kubernetes Service (AKS) 拡張機能のインストール」を参照してください。
Azure 用 GitHub Copilot 用の AKS プラグインの使用を開始する方法
Visual Studio Code で GitHub Copilot サイドバー パネルを開くと、Azure 用 GitHub Copilot 用の AKS プラグインにアクセスできます。
AKS クラスターの作成
AKS クラスターは、次のプロンプトを使用して作成できます:
- [@azure] Kubernetes クラスターの作成を手伝って
- [@azure] AKS クラスターを設定できますか?
- [@azure] コンテナー化されたアプリケーションがある場合、それをホストする AKS クラスターの作成を手伝って
- [@azure] AKS クラスターを作成する
- [@azure] アプリケーションをホストする Kubernetes クラスターを作成する
マニフェストを AKS クラスターにデプロイする
アプリケーション マニフェストは、GitHub Copilot チャット ビューから直接 AKS クラスターにデプロイできます。 これにより、デプロイ プロセスが簡略化され、一貫性が確保されます。 定義済みのプロンプトを使用することで、デプロイ中のエラーのリスクが最小限に抑えられ、デプロイの信頼性と安定性が向上します。
マニフェスト ファイルを AKS クラスターにデプロイするには、次のプロンプトを使用できます:
- [@azure] マニフェスト ファイルの配置を手伝って
- [@azure] マニフェストを AKS クラスターにデプロイできますか?
- [@azure] マニフェストを Kubernetes クラスターにデプロイできますか?
- [@azure] アプリケーション マニフェストを AKS クラスターにデプロイする
- [@azure] AKS クラスターのマニフェストをデプロイする
kubectl コマンドを生成する
複雑なコマンド構文を覚えておく必要なく、さまざまな Kubectl コマンドを生成して AKS クラスターを管理できます。 これにより、特に Kubernetes の専門家ではないユーザーにとって、クラスター管理のアクセシビリティが高くなります。 必要なコマンドをすばやく生成すると、クラスター操作をより効率的に実行し、時間と労力を節約できます。
次のプロンプトを使用して、AKS クラスターのさまざまな Kubectl コマンドを生成できます:
- [@azure] AKS クラスターのすべてのサービスを一覧表示する
- [@azure] AKS クラスター内の少なくとも 2 つのレプリカのあるデプロイを取得する kubectl コマンド
- [@azure] 外部 IP を使用して AKS クラスター内のすべてのサービスを取得する
- [@azure] AKS クラスターのポッド情報を取得する kubectl コマンドは何ですか?
- [@azure] すべての API リソースを取得するための kubectl コマンドを取得できますか
詳細については、Visual Studio Code 用の AKS 拡張機能の機能に関するページを参照してください。
製品サポートとフィードバック
質問がある場合や製品に関するフィードバックを提供したい場合は、AKS 拡張機能 GitHub リポジトリで問題をオープンしてください。
次のステップ
他の AKS アドオンと拡張機能の詳細については、「AKS のアドオン、拡張機能、およびその他の統合」を参照してください。
Azure Kubernetes Service