Udostępnij przez


Samouczek: tworzenie klastra przy użyciu hosta kontenera systemu Linux platformy Azure dla usługi AKS

Aby utworzyć klaster za pomocą hosta kontenera systemu Linux platformy Azure, należy użyć następujących funkcji:

  1. Grupy zasobów platformy Azure — logiczny kontener, w którym są wdrażane i zarządzane zasoby platformy Azure.
  2. Azure Kubernetes Service (AKS) — hostowana usługa Kubernetes, która umożliwia szybkie tworzenie gotowego do produkcji klastra Kubernetes.

Z tego samouczka dowiesz się, jak wykonać jedną z pięciu części:

  • 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.

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.

Ważne

Od 30 listopada 2025 r. usługa Azure Kubernetes Service (AKS) nie obsługuje już ani nie zapewnia aktualizacji zabezpieczeń dla systemu Azure Linux 2.0. Obraz węzła systemu Linux 2.0 platformy Azure został zamrożony w wersji 202512.06.0. Od 31 marca 2026 r. obrazy węzłów zostaną usunięte i nie będzie można skalować pul węzłów. Przeprowadź migrację do obsługiwanej wersji systemu Linux platformy Azure, uaktualniając pule węzłów do obsługiwanej wersji rozwiązania Kubernetes lub migrując do systemu osSku AzureLinux3. Aby uzyskać więcej informacji, zobacz Wycofywanie: pule węzłów Linux 2.0 platformy Azure w usłudze AKS.

Wymagania wstępne

Tworzenie grupy zasobów

Podczas tworzenia grupy zasobów wymagane jest określenie lokalizacji. 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.

Przed uruchomieniem polecenia zmienne środowiskowe są deklarowane w celu zapewnienia unikatowych nazw zasobów dla każdego wdrożenia.

export REGION="EastUS2"
az group create --name $RESOURCE_GROUP_NAME --location $REGION
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
  "location": "EastUS2",
  "managedBy": null,
  "name": "testAzureLinuxResourceGroupxxxxx",
  "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 platformy Azure.

az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --os-sku AzureLinux
{
  "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

Aby skonfigurować kubectl, aby połączył się z klastrem Kubernetes, użyj polecenia az 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 --name $CLUSTER_NAME

Aby sprawdzić połączenie z klastrem, uruchom polecenie kubectl get nodes , aby zwrócić listę węzłów klastra:

kubectl get nodes
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ępne kroki

W tym samouczku utworzono i wdrożono klaster hostów kontenerów systemu Linux w Azure. Nauczyłeś się, jak:

  • 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.

W następnym samouczku dowiesz się, jak dodać pulę węzłów systemu Linux platformy Azure do istniejącego klastra.