Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel erfahren Sie, wie Sie einen Arc-fähigen AKS-Cluster in einer erweiterten Zone erstellen. Dieser Cluster hilft Ihnen bei der Bereitstellung von PaaS-Diensten über Azure Arc. Informationen zu derzeit unterstützten PaaS-Workloads finden Sie unter Serviceangebote für Azure Erweiterte Zonen.
Voraussetzungen
- Ein Azure-Konto mit einem aktiven Abonnement.
- Zugriff auf eine erweiterte Zone. Weitere Informationen finden Sie unter Anfordern des Zugriffs auf eine erweiterte Azure-Zone.
- Installieren Sie die Azure CLI.
- Zugriff auf eine öffentliche oder private Containerregistrierung, z. B. Azure Container Registry.
Erste Schritte
Wenn Sie bereits mit dem Thema vertraut sind, können Sie diesen Absatz überspringen. Hier sind wichtige Themen, die Sie lesen möchten, bevor Sie mit der Erstellung fortfahren:
- Anforderungen und Einschränkungen der öffentlichen Vorschau. Besonders wichtig sind die Clusteranforderungen.
- Übersicht über Azure Arc-fähige Datendienste
- Konnektivitätsmodi und -anforderungen
- Speicherkonfigurations- und Kubernetes-Speicherkonzepte
- Kubernetes-Ressourcenmodell
Konfiguration
Installieren Sie die folgenden Azure CLI-Erweiterungen.
az extension add --name connectedk8s --upgrade --yes
az extension add --name k8s-extension --upgrade --yes
az extension add --name customlocation --upgrade --yes
Registrieren Sie die erforderlichen Namespaces.
az provider register --namespace Microsoft.ExtendedLocation --wait
az provider register --namespace Microsoft.KubernetesConfiguration --wait
az provider register --namespace Microsoft.App --wait
az provider register --namespace Microsoft.OperationalInsights --wait
Erstellen eines Arc-fähigen AKS-Clusters in erweiterten Zonen
Erstellen Sie vor der Bereitstellung von PaaS-Workloads in erweiterten Zonen einen Arc-fähigen AKS-Cluster in der erweiterten Zielzone. Das folgende Skript hilft Ihnen beim Erstellen des Clusters und erleichtert die Bereitstellung unterstützter PaaS-Dienste. Weitere Informationen zu diesen Diensten finden Sie in den verwandten Inhalten am Ende dieses Artikels.
Hinweis
Stellen Sie sicher, dass Parameter konsistent bleiben und sie von diesem Skript korrekt auf die folgenden Skripts übertragen werden.
# Create an Arc-enabled AKS cluster on an edge zone
function createArcEnabledAksOnEz {
param(
[string] $SubscriptionId,
[string] $AKSClusterResourceGroupName,
[string] $location = "westus",
[string] $AKSName,
[string] $edgeZone,
[int] $nodeCount = 2,
[string] $vmSize = "standard_nv12ads_a10_v5",
[string] $ArcResourceGroupName,
[switch] $Debug
)
# Set the subscription
az account set --subscription $SubscriptionId
# Login to Azure
az provider register --namespace Microsoft.AzureArcData
# Create new resource group
az group create --name $AKSClusterResourceGroupName --location $location
# Create new cluster and deploy in edge zone
Write-Output "Creating AKS cluster in edge zone..."
az aks create -g $AKSClusterResourceGroupName -n $AKSName --location $location --edge-zone $edgeZone --node-count $nodeCount -s $vmSize --generate-ssh-keys
# Create new resource group for Arc
az group create --name $ArcResourceGroupName --location eastus
# Download cluster credentials and get AKS cluster context
az aks get-credentials --resource-group $AKSClusterResourceGroupName --name $AKSName --overwrite-existing
# Connect the AKS cluster to Arc
$CLUSTER_NAME = "$ArcResourceGroupName-cluster" # Name of the connected cluster resource
Write-Output "Connecting AKS cluster to Azure Arc..."
az connectedk8s connect --resource-group $ArcResourceGroupName --name $CLUSTER_NAME
# DEBUG: Test connection to Arc
if ($Debug) {
Write-Debug az connectedk8s show --resource-group $ArcResourceGroupName --name $CLUSTER_NAME
}
}
createArcEnabledAksOnEz -SubscriptionId "ffc37441-49e9-4291-a520-0b2d4972bb99" `
-AKSClusterResourceGroupName "t1" `
-location "westus" `
-AKSName "my-aks-cluster" `
-edgeZone "losangeles" `
-nodeCount 2 `
-vmSize "standard_nv12ads_a10_v5" `
-ArcResourceGroupName "t2"
Bereinigen von Ressourcen
Wenn Sie die Ressourcen nicht mehr benötigen, löschen Sie die Ressourcengruppe "my-aks-cluster " und alle darin enthaltenen Ressourcen mithilfe des Befehls zum Löschen der Az-Gruppe .
az group delete --name my-aks-cluster
Verwandte Inhalte
- Bereitstellen von Arc-fähigen Workloads in einer erweiterten Zone: ContainerApps
- Stellen Sie Arc-fähige Workloads in einer Erweiterten Zone bereit: ManagedSQL
- Bereitstellen eines AKS-Clusters in einer erweiterten Zone
- Bereitstellen eines Speicherkontos in einer erweiterten Zone
- Häufig gestellte Fragen