Azure Arc 対応 Kubernetes クラスターを Azure Arc に接続する
Contoso は、Azure Arc に接続された Kubernetes クラスターを利用する場合があります。Windows Server 管理者は、このプロセスの要件を決定し、その実現方法を理解する必要があります。 次の手順に従って進めると、Kubernetes クラスターを Azure Arc に接続するための要件とプロセスがよくわかります。
Azure Arc 対応 Kubernetes クラスターを Azure Arc に接続する
次の手順では、Azure Arc 対応 Kubernetes クラスターを Azure Arc に接続するプロセスの概要について説明します。
Kubernetes クラスターをセットアップして実行します。
kubeconfig ファイルを準備します。 クラスターにアクセスするには、kubeconfig ファイルを使用します。
- Kubeconfig ファイルは、ユーザー、名前空間、認証など、Kubernetes クラスターに関する情報を整理するために使用される構成ファイルです。
- 1 つのクラスターで複数の kubeconfig ファイルを使用できます。
kubectl config
コマンドを使用して、それらを管理および操作できます。
クラスターに cluster-admin ロールを追加します。 cluster-admin ロールを使用すると、必要な Azure Arc 対応 Kubernetes エージェントをデプロイできます。
Microsoft.Kubernetes/connectedclusters
リソースの種類に対する読み取りと書き込みのアクセス許可を有効にします。az login
およびaz connectedk8s connect
コマンドで使用するユーザー アカウントまたはサービス プリンシパルが何であっても、これらのアクセス許可を有効にする必要があります。
Helm 3 をインストールします。 Helm を使用すると、クラスターのオンボードと管理に connectedk8s 拡張機能を使用できます。
注意
Helm は、Kubernetes アプリケーションをインストールおよび管理するのに役立つオープンソースのパッケージ管理ツールです。 Helm は、"チャート" と呼ばれる事前構成済みの Kubernetes リソースの Kubernetes パッケージを管理するために使用されます。
Azure コマンド ライン インターフェイス (Azure CLI) をインストールするか、既存の Azure CLI インストールを最新バージョンに更新します。
注意
Azure CLI は、Azure に接続する Kubernetes クラスターなどの Azure リソースを作成して管理するために使用されるコマンドのセットです。 バージョン 2.3 以降の Azure CLI を使用する必要があります。
次の Azure Arc 対応 Kubernetes 拡張機能をインストールします。
- connectedk8s。 Kubernetes クラスターを Azure に接続します。
- k8sconfiguration。 Azure で Kubernetes の構成を管理するためのツールを提供します。
Azure Arc エージェントで必要なネットワーク プロトコル、ポート、送信 URL を使用できるように、ネットワークを構成します。 たとえば、Azure Arc エージェントには、次のものへのネットワーク アクセスが必要です。
- ハイパーテキスト転送プロトコル セキュア (HTTPS) の場合: ポート443 の伝送制御プロトコル (TCP)。
- Git の場合: ポート 9418 の TCP。
リソース プロバイダー
Microsoft.Kubernetes
とMicrosoft.KubernetesConfiguration
を登録します。 プロバイダーには、Kubernetes クラスターの接続と管理を行うための Azure Arc リソースがあります。クラスター用のメタデータを格納するための新しい Azure リソース グループを作成します。
ヒント
クラスターを専用の Azure リソース グループに保持すると、クラスターをより効果的に管理するのに役立ちます。
Azure CLI コマンド
az connectedk8s connect
を使用して、Kubernetes クラスターを Azure に接続します。Helm 3 を使用して、Kubernetes 用の Azure Arc エージェントを
azure-arc
名前空間にデプロイします。Azure CLI コマンド
az k8sconfiguration
を使用して、クラスターを構成します注意
また、Azure portal で Kubernetes クラスターをリソースとして確認し、管理することもできます。 Azure portal には、クラスターを管理するための機能豊富な GUI が用意されています。