Here are some az command to deploy your azure arc data controller
Prerequisite :
1. Az cli is installed
2. Storage class ext4 deployed
3. AKS HCI cluster deployed
4. kubectl is installed
here is the command
az extension add --name k8s-extension
az extension add --name connectedk8s
az extension add --name k8s-configuration
az extension add --name customlocation
$namespace = "arc-dc"
$location = "arcdc" #custom location
$region = "eastus" #Azure region
$subscription = "subname" #subscription name
#$subscriptionid = "abcdefg" #subscription id
$rg = "RG" #RG name
$cluster = "cluster01" #cluster name
az login
az account set --subscription "subname"
az connectedk8s connect --subscription $subscription --resource-group $rg --name $cluster --location $region
az connectedk8s enable-features -n $cluster -g $rg --features cluster-connect custom-locations
az k8s-extension create --cluster-name $cluster --resource-group $rg --name $namespace --cluster-type connectedClusters --extension-type microsoft.arcdataservices --auto-upgrade true --scope cluster --release-namespace $namespace --config Microsoft.CustomLocation.ServiceAccount=sa-arc-bootstrapper
$akshciid = az connectedk8s show -n $cluster -g $rg --query id -o tsv
$extensionid = az k8s-extension show --name arc-dc --cluster-type connectedClusters -c $cluster -g $rg --query id -o tsv
az customlocation create --resource-group $rg --name $location --namespace $namespace --host-resource-id $akshciid --cluster-extension-ids $extensionid --location $region
#use portal to create data controller
#Example:
#az arcdata dc create --profile-name azure-arc-aks-premium-storage --k8s-namespace arc --name arc --subscription xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --resource-group my-resource-group --location eastus --connectivity-mode direct --use-k8s
#check deployment status
kubectl get datacontrollers --namespace arc-dc