Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Z tego samouczka dowiesz się, jak wykonać jedną z pięciu części:
- Zainstaluj CLI Kubernetes,
kubectl. - Utwórz grupę zasobów platformy Azure.
- Utwórz i wdroż hosta kontenerów Azure Linux dla klastra AKS.
- Skonfiguruj
kubectl, aby nawiązać połączenie z klastrem hostów kontenerów systemu Linux platformy Azure.
W kolejnych samouczkach dowiesz się, jak dodać pulę węzłów systemu Linux platformy Azure do istniejącego klastra i przeprowadzić migrację istniejących węzłów do systemu Azure Linux.
Wymagania wstępne
- Potrzebna jest najnowsza wersja interfejsu wiersza polecenia platformy Azure. Uruchom
az --version, aby znaleźć wersję. Jeśli musisz zainstalować lub uaktualnić, zobacz Install Azure CLI.
Ustawianie zmiennych środowiskowych
Ustaw następujące zmienne środowiskowe, aby utworzyć unikatowe nazwy zasobów dla każdego wdrożenia:
export RESOURCE_GROUP="<your-resource-group-name>"
export REGION="<your-region>"
export CLUSTER_NAME="<your-cluster-name>"
Tworzenie grupy zasobów
Podczas tworzenia grupy zasobów w Azure musisz określić lokalizację. Ta lokalizacja to lokalizacja magazynu metadanych grupy zasobów i lokalizacja, w której zasoby są uruchamiane w Azure, jeśli nie określisz innego regionu podczas tworzenia zasobu.
Utwórz grupę zasobów przy użyciu polecenia az group create.
az group create --name $RESOURCE_GROUP --location $REGION
Przykładowy wynik:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroupxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Tworzenie hosta kontenera systemu Linux Azure dla klastra usługi AKS
Utwórz klaster AKS za pomocą polecenia az aks create z parametrem --os-sku w celu aprowizowania hosta kontenerów systemu Linux platformy Azure przy użyciu obrazu systemu Linux platformy Azure.
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux
Przykładowy wynik:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
"location": "WestUS2",
"name": "testAzureLinuxClusterxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"type": "Microsoft.ContainerService/managedClusters"
}
Po kilku minutach polecenie zostanie wykonane i zwróci informacje o klastrze w formacie JSON.
Nawiązywanie połączenia z klastrem przy użyciu narzędzia kubectl
Skonfiguruj kubectl, aby nawiązać połączenie z klastrem Kubernetes za pomocą polecenia az aks get-credentials.
az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME
Weryfikowanie połączenia z klastrem
Zweryfikuj połączenie z klastrem, używając polecenia kubectl get nodes. Polecenie zwraca listę węzłów w klastrze.
kubectl get nodes
Przykładowy wynik:
NAME STATUS ROLES AGE VERSION
aks-nodepool1-00000000-0 Ready agent 10m v1.20.7
aks-nodepool1-00000000-1 Ready agent 10m v1.20.7
Następny krok
W tym samouczku utworzono i wdrożono klaster hostów kontenerów systemu Linux w Azure. W następnym samouczku dowiesz się, jak dodać pulę węzłów systemu Linux Azure do istniejącego klastra.