AKS Arc オペレーターの Kubernetes 拡張機能を有効にする (プレビュー)

適用対象: VMware 上の Azure Arc によって有効になっている AKS (プレビュー)

AKS Arc on VMware プレビューを使用するには、最初に Arc Resource Bridge を介して vCenter を Azure に接続して Arc 対応 VMware vSphere をオンボードする必要があります。このプレビューにアクセスするには、次の 2 つのシナリオがあります。

開始する前に

作業を開始する前に、Azure CLI をインストールします

手順 1. 初めてのユーザーに機能/プロバイダーを登録する

サブスクリプションで初めて Kubernetes Extension for AKS Arc Operators (プレビュー) をデプロイする場合は、プレビュー機能を登録する必要があります。

  1. Azure アカウントを準備する:

     az login --use-device-code
     az account set -s '<$subscriptionID>'
    
  2. 1 回限りの機能登録を実行します。

    ### Register your subscription ID with the feature
    az feature register --namespace Microsoft.HybridConnectivity --name hiddenPreviewAccess
    
    ### Check feature registrationState -o tsv == Registered
    az feature show --name hiddenPreviewAccess --namespace Microsoft.HybridConnectivity
    
  3. 1 回限りのプロバイダー登録を実行します。

    ### Register your subscription ID with the provider
    az provider register --namespace "Microsoft.HybridContainerService" 
    az provider register --namespace "Microsoft.HybridConnectivity"
    
    ### Check provider registrationState -o tsv == Registered
    az provider show -n Microsoft.HybridContainerService --query registrationState
    az provider show -n Microsoft.HybridConnectivity --query registrationState
    

手順 2. aksarc CLI 拡張機能をインストールする

CLI 拡張機能をインストールします。 az extension add コマンドを使用します。

az extension add -n aksarc --version 1.0.0b1
az extension add -n connectedk8s
az extension add -n k8s-extension
az extension add -n arcappliance
az extension add -n customlocation

手順 3. AKS Arc 演算子の Kubernetes 拡張機能をインストールする

  1. AKS Arc 演算子の Kubernetes 拡張機能のバージョンを指定します。

    $extension_name = 'hybridaksopext'
    $extension_version = '0.4.5'
    $extension_release_train = 'preview'
    
    export extension_name='hybridaksopext'
    export extension_version='0.4.5'
    export extension_release_train='preview'
    
  2. $appliance_nameを指定します$resource_group

    $resource_group = '$resourceGroup from Arc Resource Bridge deployment'
    $appliance_name = '$applianceName from Arc Resource Bridge deployment'
    
  3. AKS Arc 演算子の Kubernetes 拡張機能をインストールします。

    az k8s-extension create -g $resource_group -c $appliance_name --cluster-type appliances --name $extension_name --extension-type Microsoft.HybridAKSOperator --version $extension_version --release-train $extension_release_train --config Microsoft.CustomLocation.ServiceAccount="default" --auto-upgrade false 
    

手順 4. カスタムの場所を準備する

カスタムの場所は、Arc リソース ブリッジのデプロイ中に作成されました。

  1. ID を取得してカスタムの場所を構成します。

    ### $extension_name = 'hybridaksopext'
    $ArcApplianceResourceId = (az arcappliance show -g $resource_group -n $appliance_name --query id -o tsv)
    $ClusteraksExtensionId = (az k8s-extension show -g $resource_group -c $appliance_name --cluster-type appliances --name $extension_name --query id -o tsv)
    
  2. Arc リソース ブリッジの $customLocationResourceGroupName デプロイ中に作成した と $customLocationNameを指定します。

    $customLocationResourceGroupName = '$resourceGroup from Arc Resource Bridge deployment'
    $customLocationName = '$customLocationName from Arc Resource Bridge deployment'
    
  3. カスタムの場所にパッチを適用します。 ProvisioningState: "Patching"

    ### Use the same custom location information from the Arc Resource Bridge deployment
    az customlocation patch -g $customLocationResourceGroupName -n $customLocationName --cluster-extension-ids $clusteraksExtensionId
    
  4. カスタムの場所のプロビジョニング状態が成功したことを確認します。 ProvisioningState: "Succeeded"

    az customlocation show -g $customLocationResourceGroupName -n $customLocationName 
    

これで、Kubernetes Extension for AKS Arc Operators (プレビュー) が正常に有効になったので、次の手順に進んで Kubernetes クラスターを作成できます。

VMware 上の AKS Arc のデプロイから環境をクリーンアップする

AKS Arc on VMware プレビューの評価を完了したら、次の手順に従って環境をクリーンできます。

  1. AKS クラスターを削除します。 ワークロード クラスターを削除するには、az aksarc delete コマンドを使用するか、Azure portalに移動します。

    az aksarc delete -n '<cluster name>' -g $applianceResourceGroupName
    
  2. Kubernetes 拡張機能をアンインストールします。 az extension remove コマンドを使用して、AKS Arc Operators 用 Kubernetes Extension をアンインストールできます。

    az extension remove -n aksarc
    az extension remove -n connectedk8s
    

次の手順