次の方法で共有


Microsoft Copilot in Azure を使用して AKS クラスターを効率的に操作する

Azure の Microsoft Copilot は、 Azure Kubernetes Service (AKS) クラスターでより効率的に作業するのに役立ちます。

Microsoft Copilot in Azure に AKS に関するサポートを求めると、Microsoft Copilot in Azure は可能な限り、現在の会話や Azure portal でユーザーが閲覧しているページに基づいて自動的にコンテキストを抽出します。 コンテキストが明確でない場合、ユーザーはクラスターを指定するように求められます。

この動画では、AKS クラスターの管理と構成を、Copilot in Azure がどのようにサポートするのかをお見せします。

ヒント

ここに示すタスクとサンプル プロンプトには、Azure の Microsoft Copilot が特に役立つ領域がいくつか示されています。 ただし、これは、実行できるすべての操作の完全な一覧ではありません。 独自のプロンプトを試し、Azure の Microsoft Copilot が Azure のリソースと環境の管理にどのように役立つかを確認することをお勧めします。

クラスター コマンドを実行する

Microsoft Copilot in Azure を使用して、プロンプトに基づく kubectl コマンドを実行できます。 kubectl コマンドによって実現できる要求を行うと、そのコマンドがそれを [コマンドの実行] ペインで直接実行するためのオプションと共に表示されます。 このペインでは、クラスターに直接接続することなく、Azure API を通してクラスター上のコマンドを実行できます。 生成されたコマンドをコピーして、それを直接実行することもできます。

このビデオでは、AKS クラスターを管理するための kubectl コマンドを、Copilot in Azure がどのようにサポートするのかをお見せします。

クラスター コマンドのサンプル プロンプト

AKS クラスターで kubectl コマンドを実行するために使用できるプロンプトの種類の例をいくつか以下に示します。 実際のシナリオに基づいてこれらのプロンプトを変更するか、別の種類の情報を取得する他のプロンプトを試してください。

  • "すべてのマイ名前空間を一覧表示する"
  • 「このクラスター内の失敗したポッドをすべて一覧表示する」
  • "デプロイ aksdeployment のロールアウト状態を確認する"
  • "すべての名前空間内の保留中状態にあるポッドをすべて取得する"
  • "名前空間 my-deployment 内の my-namespace という名前のデプロイを削除できますか?"
  • "デプロイ my-deployment のレプリカの数を 5 にスケーリングする"
  • "AKS クラスター内のすべてのノードの状態を取得するにはどうすればよいですか?"
  • "kubectl を使用して AKS クラスター内のすべてのサービスを一覧表示する"

クラスター コマンドの例

"クラスター内のすべての名前空間を一覧表示する" と言うことができます。Azure の Copilot には、要求を実行するための kubectl コマンドが表示され、コマンドを実行するかどうかを確認します。 クラスターのコンテキストでまだ作業していない場合は、クラスターを選択するように求められます。 ユーザーが確認を行うと、生成されたコマンドが入力された状態の [コマンドの実行] ペインが開きます。

Kubectl コマンドを実行するための Azure の Microsoft Copilot のプロンプトのスクリーンショット。

ノード プールを開始および停止する

Microsoft Copilot in Azure にプロンプトを入力することで AKS ノード プールを開始および停止できます。各クラスターに個別に移動する必要はありません。 Copilot in Azure へのプロンプトからノード プールに対してアクションを実行することもできます。

ノード プールに関するサポートを要求すると、どのノード プールを使用するかを選択するよう求められます。 そこから、Microsoft Copilot in Azure によってアクションの確認を求められます。

ノード プールのサンプル プロンプト

  • "ノード プールを停止する。"
  • "ノード プールを開始する。"
  • "ノード プールを停止したい。"
  • "クラスター内のノード プールを停止する。"
  • "ノード プールを開始できますか?"
  • "ノード プールに対してアクションを実行したい。"

ノード プールの例

"ノード プールを停止する" と言うと、Azure の Copilot によって、停止するノード プールを確認するように求められます。 選択すると、アクションの確認を求められます。

AKS ノード プールを停止する要求に応答する Microsoft Copilot in Azure を示すスクリーンショット。

IP アドレスの認可を有効にする

Microsoft Copilot in Azure を使用して、AKS クラスターへのアクセスが許可されている IP アドレスをすばやく変更します。 独自の IP アドレスを参照している場合、Microsoft Copilot in Azure は、正確なアドレスを指定しなくても、それを承認された IP 範囲に追加できます。 代替 IP アドレスを含めたい場合、Microsoft Copilot in Azure は、AKS クラスターの [ネットワーク] ペインを開くかどうかをユーザーに確認し、ユーザーが関連するフィールドを編集するのを手助けします。

IP アドレスのサンプル プロンプト

AKS クラスターにアクセスできる IP アドレスを管理するために使用できるプロンプトの種類の例をいくつか以下に示します。 実際のシナリオに基づいてこれらのプロンプトを変更するか、別の種類の情報を取得する他のプロンプトを試してください。

  • "IP が AKS クラスターにアクセスすることを許可する"
  • "AKS クラスターのネットワーク ポリシーの許可リストに IP アドレスを追加する"
  • "AKS クラスターのネットワーク構成の承認された IP 範囲に IP アドレスを追加する"
  • "AKS クラスターの承認済み IP 範囲に IP CIDR を追加する"
  • "AKS クラスターの承認済み IP 範囲を更新する"

クラスターのバックアップを管理する

Microsoft Copilot in Azure は、Azure Backup 拡張機能を AKS クラスターにインストールするプロセスを効率化するのに役立ちます。 拡張機能が既にインストールされているクラスターでは、バックアップの構成と既存のバックアップの表示を手助けします。

バックアップに関する助けを求めると、クラスターを選択するように求められます。 そこから、Microsoft Copilot in Azure は、そのクラスターの [バックアップ] ペインを開くようにユーザーに求めます。このペインでは拡張機能のインストール、バックアップの構成、または既存のバックアップの表示を進めることができます。

バックアップのサンプル プロンプト

AKS クラスター バックアップを管理するために使用できるプロンプトの種類の例をいくつか以下に示します。 実際のシナリオに基づいてこれらのプロンプトを変更するか、別の種類の情報を取得する他のプロンプトを試してください。

  • "AKS クラスターにバックアップ拡張機能をインストールする"
  • "AKS バックアップを構成する"
  • "AKS クラスター上のバックアップ拡張機能を管理する"
  • "AKS クラスター上のバックアップを表示したい"

バックアップの例

"AKS バックアップをインストールする" と言うことで、AKS バックアップ拡張機能をインストールするプロセスを開始できます。 クラスターを選択すると、それの [バックアップ] ペインを開くように求められます。 そこから、[バックアップのインストールの開始] を選択して、そのエクスペリエンスを開きます。 拡張機能の前提条件を確認したら、インストール プロセスに進むことができます。

AKS クラスターのバックアップ拡張機能のインストール プロセスを開始する Azure の Microsoft Copilot を示すスクリーンショット。

クラスターの監視を構成する

Microsoft Copilot in Azure では、AKS クラスターに Azure Monitor をインストールするプロセスを効率化できます。 監視を構成すると、クラスター、ノード、およびコンテナー レベルの分析情報が既に構成されている場合に可視化されます。

監視に関するサポートを求めると、Microsoft Copilot in Azure は、表示しているクラスターまたは現在の会話からコンテキストを自動的に取得します。 コンテキストが明確でない場合、ユーザーはクラスターを指定するように求められます。 そこから、クラスターの [分析情報] ペインに案内され、インストールを確認したり、データを表示したりできます。

監視のサンプル プロンプト

  • "AKS クラスターで監視を構成する"
  • "監視ページに移動する"
  • "クラスターの監視ページに移動する"
  • "監視を設定したい"
  • "AKS クラスターの監視を構成する"
  • "監視を構成できますか?"
  • "AKS クラスターの監視ページに移動する"
  • "別のクラスターの監視ページに移動する"

監視の例

AKS クラスターを操作している場合は、"クラスターの監視の設定を手伝ってください" と言うことができます。 Copilot in Azure によって現在のクラスターの [分析情報] に案内され、そこで Azure Monitor を構成できます。

AKS クラスターでの監視の構成をサポートする Microsoft Copilot in Azure を示すスクリーンショット。

クラスター ツールのデプロイと操作

Azure の Microsoft Copilot では、Istio、Periscope、CanIPull などの AKS クラスターにツールをインストールするプロセスを効率化できます。

AKS ツールのデプロイ関するサポートを求めると、Microsoft Copilot in Azure は、表示しているクラスターまたは現在の会話からコンテキストを自動的に取得します。 コンテキストが明確でない場合、ユーザーはクラスターを指定するように求められます。

Istio をインストールして操作する

Microsoft Copilot in Azure では、AKS クラスターに Istio をインストールするプロセスを効率化できます。 また、Istio の構成後にトラフィック管理ルールを表示および作成するのにも役立ちます。 Istio に関するヘルプを Copilot in Azure に依頼すると、クラスターの サービス メッシュ ペインに案内され、そこでインストールを確認したり、トラフィック管理ルールを管理したりできます。

Istio のサンプル プロンプト

  • "Istio を有効にする"
  • "AKS クラスターで Istio を有効にしたい"
  • "Istio ページに移動する"
  • "Istio ページに移動したい"

Istio の例

AKS クラスターを操作している場合は、"Istio を有効にする" と言うことができます。 Copilot in Azure によって現在のクラスターの [サービス メッシュ] に案内され、そこで Istio を構成できます。

AKS クラスターへの Istio のデプロイに役立つ Azure の Microsoft Copilot を示すスクリーンショット。

Periscope をデプロイしてログを収集する

AKS Periscope ツール は、AKS クラスター内の問題の診断とトラブルシューティングに役立ちます。 ノードとポッドからログと診断情報を収集してエクスポートするため、問題の特定と解決が容易になります。

Periscope のサンプル プロンプト

  • "Periscope を AKS クラスターにデプロイすることを手伝ってください"
  • "クラスターに Periscope をデプロイしてください"
  • "クラスターに Periscope を追加してください"
  • "クラスターにペリスコープ ログを追加してください"
  • "AKS クラスターから診断ログの収集に手伝ってください"

Periscope の例

"自分の AKS クラスターにペリスコープをデプロイするのに役立つ" と言うことができます。クラスターのコンテキストにまだ参加していない場合は、Azure の Copilot から選択するように求められます。 選択すると、Azure の Copilot から詳細の確認が求められ、Periscope がクラスターにデプロイされます。

クラスターに Periscope をデプロイする前に確認を求める Copilot in Azure のスクリーンショット。

AKS CanIPull をデプロイし、イメージ プルの問題のトラブルシューティングを行う

AKS CanIPull ツール は、AKS クラスターで正常性チェックを実行するように設計された診断ユーティリティであり、特にイメージ プルに焦点を当てています。 このツールは、AKS クラスターがコンテナー レジストリからコンテナー イメージを正常にプルできることを保証するのに役立ちます。これは、アプリケーションの円滑な運用に不可欠なタスクです。

CanIPull のサンプル プロンプト

  • "CanIpull を AKS クラスターにデプロイするのに手伝ってください"
  • "CanIpull を AKS クラスターにデプロイするのに手伝ってください"
  • "CanIpull をクラスターにデプロイしてください"
  • "CanIpull をクラスターに追加してください"
  • "CanIpull 正常性チェックをクラスターに追加してください"
  • "AKS クラスターから特定の Azure Container Registry にアクセスできますか?"
  • "ACR が AKS クラスターにアタッチされているかどうかをテストしてください"

CanIPull の例

"CanIPull を自分の AKS クラスターにデプロイする方法" と言うと、Azure の Copilot は、CanIPull がデプロイされるクラスター上の 1 つのノードと共にクラスターを選択するように求められます。

CanIPull をデプロイするクラスターとノードを確認する Copilot in Azure のスクリーンショット。

次に、プルする Azure Container Registry を選択するように求められます。 デプロイを確認した後、Copilot は選択したノードに CanIPull をデプロイします。

クラスターへの CanIPull のデプロイを確認する Azure の Copilot のスクリーンショット。

デプロイが完了すると、実行コマンドウィンドウに移動するように求められます。CanIPull ログを表示し、問題を確認できます。

[実行コマンド] ウィンドウを開くよう求める Copilot in Azure を示すスクリーンショット。

[実行コマンド] ウィンドウのログ情報を示すスクリーンショット。

クラスターの問題のトラブルシューティング

Azure の Copilot は、AKS クラスターに関する問題のトラブルシューティングに役立ちます。 トラブルシューティングのヘルプを求める場合、Azure の Copilot はターゲット クラスターで関連する検出機能を実行して問題を特定し、修復ソリューションを提供し、問題の詳細を理解するのに役立つ役立つドキュメント リンクを提案します。 たとえば、CPU/メモリ使用量、OOMKilled エラー、クラスターのアップグレードエラー、ネットワークの問題に関連する問題の解決に関するヘルプを求めることができます。

サンプル プロンプトのトラブルシューティング

  • "AKS クラスターの CPU 使用率が高いのはなぜですか?
  • "OOMKilled エラーを修正するにはどうすればよいですか?
  • "AKS ネットワークの問題をトラブルシューティングする手順?"
  • "AKS のアップグレードが失敗したのはなぜですか?
  • "AKS のメモリ負荷を解決する方法?"
  • "AKS でのポッド削除の原因は?"
  • "AKS ノードの正常性を確認する方法?"
  • AKS クラスターがうまくスケーリングされないのはなぜですか?
  • "AKS での DNS の問題のトラブルシューティング?"
  • "AKS を監視するためのベスト プラクティス"

トラブルシューティングの例

"AKS クラスター ノードの正常性を診断する" と言った場合、Azure の Copilot は、クラスター名と確認する期間を確認するように求められます。 その後、潜在的な問題と、問題の詳細を取得するためのリンクが表示されます。 問題が見つからない場合は、Azure の Copilot にクラスターの正常性に関する詳細と役立つ情報へのリンクが表示されます。

AKS クラスターの正常性を確認している Azure の Copilot のスクリーンショット。

リンクを選択すると、問題に関する詳細と、推奨される解決策を表示できます。

CPU 負荷に関する問題の詳細を示す Azure の Copilot のスクリーンショット。

Kubernetes バージョンに関する問題の詳細を示す、Azure の Copilot のスクリーンショット。

VM サイズに関する推奨事項を取得する

AKS クラスターを作成するときに、使用する Azure 仮想マシン (VM) サイズの決定に関するヘルプを Azure の Copilot に依頼できます。 アプリケーションの CPU とメモリの要件に基づいて、Azure の Copilot では、選択肢を絞り込むのに役立つ適切なサイズをお勧めします。 Azure の Copilot には、Azure portal のクラスター作成エクスペリエンスに直接アクセスして、AKS クラスターをデプロイするためのオプションも用意されています。

VM サイズ オプションに関する知識は有益ですが、Azure の Copilot は、デプロイ目標を達成するための専門知識レベルに関係なく支援するように設計されています。 ただし、提案されたオプションを使用してデュー デリジェンスを実行することが重要です。

VM サイズのサンプル プロンプト

  • "AKS クラスターに VM サイズを推奨する"
  • "AI ワークロードに Kubernetes Service の VM サイズをお勧めします"
  • "AKS デプロイ用の VM サイズの提案"
  • "Kubernetes Service に Azure サイズをお勧めします"
  • "ワークロード用に Kubernetes Service リソースを作成しています。どの Azure サイズを使用する必要がありますか?

VM サイズの例

"ワークロード用に AKS クラスターを作成するために VM サイズを推奨する" と言うことができます。 Azure の Copilot は、環境とワークロードの要件に関する詳細情報を求められます。 場合によっては、Copilot がシナリオをより深く理解するためにフォローアップの質問をすることがあります。

AKS クラスターの VM サイズを推奨するために情報を求める Azure の Copilot のスクリーンショット。

指定した詳細に基づいて、Azure の Copilot では、VM に使用する推奨サイズを選択できるいくつかの推奨サイズが表示されます。

新しい AKS クラスターの適切な VM サイズに関する推奨事項を提供する Azure の Copilot のスクリーンショット。

推奨されるサイズのいずれかを選択したら、[ 選択した AKS クラスターの作成 ] を選択して、クラスター作成エクスペリエンスに進みます。

選択した VM サイズのクラスターを作成するためのリンクを提供する Azure の Copilot のスクリーンショット。

AKS 価格レベルを更新する

Microsoft Copilot in Azure を使用して AKS 価格レベルを変更します。 価格レベルの更新を要求すると、確認を求めるメッセージが表示され、その後に Microsoft Copilot in Azure がユーザーの代わりに変更を行います。

クラスターの価格レベルを変更する前に、情報に基づいた意思決定を行えるようにさまざまな価格レベルに関する情報を取得することもできます。

価格レベルのサンプル プロンプト

AKS 価格レベルを管理するために使用できるプロンプトの種類の例をいくつか以下に示します。 実際のシナリオに基づいてこれらのプロンプトを変更したり、別の種類の変更を行うために他のプロンプトを試してください。

  • "現在の AKS 価格レベルは何ですか?"
  • "AKS クラスターの価格レベルを更新する"
  • "AKS クラスターの価格レベルを Standard にアップグレードする"
  • "AKS クラスターの価格レベルを Free にダウングレードする"
  • "Free 価格レベルにはどのような制限がありますか?"
  • "Premium AKS 価格レベルの恩恵は何ですか?"

Kubernetes YAML ファイルを操作する

Microsoft Copilot in Azure は、AKS クラスターに適用する Kubernetes YAML ファイルの作成に役立ちます。

詳細については、「Microsoft Copilot in Azure を使用する Kubernetes YAML ファイルの作成」を参照してください。

次の手順