Azure Arc 対応 Kubernetes クラスターを Azure Arc に接続する

完了

Contoso は、Azure Arc に接続された Kubernetes クラスターを利用する場合があります。Windows Server 管理者は、このプロセスの要件を決定し、その実現方法を理解する必要があります。 次の手順に従って進めると、Kubernetes クラスターを Azure Arc に接続するための要件とプロセスがよくわかります。

Azure Arc 対応 Kubernetes クラスターを Azure Arc に接続する

次の手順では、Azure Arc 対応 Kubernetes クラスターを Azure Arc に接続するプロセスの概要について説明します。

  1. Kubernetes クラスターをセットアップして実行します。

  2. kubeconfig ファイルを準備します。 クラスターにアクセスするには、kubeconfig ファイルを使用します。

    • Kubeconfig ファイルは、ユーザー、名前空間、認証など、Kubernetes クラスターに関する情報を整理するために使用される構成ファイルです。
    • 1 つのクラスターで複数の kubeconfig ファイルを使用できます。
    • kubectl config コマンドを使用して、それらを管理および操作できます。
  3. クラスターに cluster-admin ロールを追加します。 cluster-admin ロールを使用すると、必要な Azure Arc 対応 Kubernetes エージェントをデプロイできます。

  4. Microsoft.Kubernetes/connectedclusters リソースの種類に対する読み取り書き込みのアクセス許可を有効にします。

    • az login および az connectedk8s connect コマンドで使用するユーザー アカウントまたはサービス プリンシパルが何であっても、これらのアクセス許可を有効にする必要があります。
  5. Helm 3 をインストールします。 Helm を使用すると、クラスターのオンボードと管理に connectedk8s 拡張機能を使用できます。

    注意

    Helm は、Kubernetes アプリケーションをインストールおよび管理するのに役立つオープンソースのパッケージ管理ツールです。 Helm は、"チャート" と呼ばれる事前構成済みの Kubernetes リソースの Kubernetes パッケージを管理するために使用されます。

  6. Azure コマンド ライン インターフェイス (Azure CLI) をインストールするか、既存の Azure CLI インストールを最新バージョンに更新します。

    注意

    Azure CLI は、Azure に接続する Kubernetes クラスターなどの Azure リソースを作成して管理するために使用されるコマンドのセットです。 バージョン 2.3 以降の Azure CLI を使用する必要があります。

  7. 次の Azure Arc 対応 Kubernetes 拡張機能をインストールします。

    • connectedk8s。 Kubernetes クラスターを Azure に接続します。
    • k8sconfiguration。 Azure で Kubernetes の構成を管理するためのツールを提供します。
  8. Azure Arc エージェントで必要なネットワーク プロトコル、ポート、送信 URL を使用できるように、ネットワークを構成します。 たとえば、Azure Arc エージェントには、次のものへのネットワーク アクセスが必要です。

    • ハイパーテキスト転送プロトコル セキュア (HTTPS) の場合: ポート443伝送制御プロトコル (TCP)
    • Git の場合: ポート 9418TCP
  9. リソース プロバイダー Microsoft.KubernetesMicrosoft.KubernetesConfiguration を登録します。 プロバイダーには、Kubernetes クラスターの接続と管理を行うための Azure Arc リソースがあります。

  10. クラスター用のメタデータを格納するための新しい Azure リソース グループを作成します。

    ヒント

    クラスターを専用の Azure リソース グループに保持すると、クラスターをより効果的に管理するのに役立ちます。

  11. Azure CLI コマンド az connectedk8s connect を使用して、Kubernetes クラスターを Azure に接続します。

  12. Helm 3 を使用して、Kubernetes 用の Azure Arc エージェントを azure-arc 名前空間にデプロイします。

  13. Azure CLI コマンド az k8sconfiguration を使用して、クラスターを構成します

    注意

    また、Azure portal で Kubernetes クラスターをリソースとして確認し、管理することもできます。 Azure portal には、クラスターを管理するための機能豊富な GUI が用意されています。