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.
Host kontenera Azure Linux dla usługi AKS zapewnia szybkie czasy rozruchu, przewidywalne aktualizacje i silne wartości domyślne zabezpieczeń przy ścisłej integracji cyklu życia usługi AKS. Microsoft jest właścicielem pełnego stosu od jądra do odpowiedzi CVE, upraszczając operacje i zmniejszając obciążenie klientów. Aby uzyskać więcej informacji, zobacz Azure Linux for AKS.
Z tego przewodnika Szybki start dowiesz się, jak wykonywać następujące zadania:
- Zainstaluj CLI Kubernetes,
kubectl. - Utwórz grupę zasobów platformy Azure.
- Tworzenie i wdrażanie klastra hostów kontenerów systemu Linux platformy Azure.
- Skonfiguruj
kubectl, aby nawiązać połączenie z klastrem hostów kontenerów systemu Linux platformy Azure.
Note
Azure Linux 4.0 jest teraz w wersji zapoznawczej i służy wyłącznie do celów oceny i testowania. Nie nadaje się do użytku produkcyjnego.
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 zapewnić spójne nazewnictwo we wdrożeniu. W tym przewodniku Szybki start ustawiliśmy nazwę grupy zasobów na testAzureLinuxResourceGroup, nazwę klastra na testAzureLinuxCluster i lokalizację na EastUS2.
export RESOURCE_GROUP=testAzureLinuxResourceGroup
export CLUSTER_NAME=testAzureLinuxCluster
export LOCATION=EastUS2
Tworzenie grupy zasobów
Aby utworzyć klaster za pomocą hosta kontenera systemu Linux platformy Azure, należy użyć następujących funkcji:
- Grupa zasobów Azure: kontener logiczny, w którym Azure zasoby są wdrażane i zarządzane.
- AKS: hostowana usługa Kubernetes, która umożliwia szybkie tworzenie gotowego do produkcji klastra Kubernetes.
Podczas tworzenia grupy zasobów musisz określić lokalizację. Ta lokalizacja to:
- Lokalizacja magazynu metadanych grupy zasobów.
- Gdzie zasoby działają na platformie Azure, jeśli nie określisz innego regionu podczas tworzenia zasobu.
Utwórz grupę zasobów przy użyciu az group create polecenia z nazwą grupy zasobów i zmiennymi środowiskowymi regionu ustawionymi wcześniej.
az group create --name $RESOURCE_GROUP --location $LOCATION
Przykładowy wynik:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroup",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Tworzenie klastra hostów kontenerów systemu Linux platformy Azure
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. Poniższy przykład tworzy klaster hostów kontenerów systemu Linux Azure Linux o nazwie testAzureLinuxCluster w grupie zasobów testAzureLinuxResourceGroup:
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux
Przykładowy wynik:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxCluster",
"location": "EastUS2",
"name": "testAzureLinuxCluster",
"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ą poleceniaaz aks get-credentials. Poniższy przykład pobiera poświadczenia dla klastra hostów kontenerów systemu Linux platformy Azure przy użyciu utworzonej wcześniej grupy zasobów i nazwy klastra:az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAMESprawdź połączenie z klastrem za pomocą polecenia
kubectl get nodes, które zwraca listę węzłów klastra:kubectl get nodesPrzykładowy wynik:
NAME STATUS ROLES AGE VERSION aks-nodepool1-00000000-0 Ready agent 10m v1.34.4 aks-nodepool1-00000000-1 Ready agent 10m v1.34.4Wszystkie węzły mają stan
Ready, co potwierdza, że klaster Azure Linux Container Host jest uruchomiony i dostępny.
Uprzątnij zasoby
Jeśli nie planujesz kontynuować korzystania z tego klastra, usuń grupę zasobów, aby uniknąć bieżących opłat za pomocą az group delete polecenia . Usunięcie grupy zasobów usuwa klaster AKS i wszystkie powiązane zasoby.
az group delete --name $RESOURCE_GROUP --yes --no-wait
Treści powiązane
Teraz, gdy masz uruchomiony klaster hostów kontenerów systemu Linux Azure, możesz: