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, użyjesz 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.

W tym samouczku, część 1 z pięciu, dowiesz się, jak wykonywać następujące działania:

  • Zainstaluj interfejs wiersza polecenia platformy 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 zmigrować istniejące węzły do systemu Azure Linux.

Wymagania wstępne

1 — Instalowanie interfejsu wiersza polecenia platformy Kubernetes

Użyj interfejsu wiersza polecenia platformy Kubernetes, kubectl, aby nawiązać połączenie z klastrem Kubernetes z komputera lokalnego.

Jeśli nie masz jeszcze zainstalowanego narzędzia kubectl, zainstaluj go za pomocą interfejsu wiersza polecenia platformy Azure przy użyciu az aks install-cli polecenia lub postępuj zgodnie z instrukcjami nadrzędnymi.

az aks install-cli

2 — 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 będą uruchamiane na platformie Azure, jeśli nie określisz innego regionu podczas tworzenia zasobu.

Utwórz grupę zasobów za pomocą polecenia az group create. Aby utworzyć grupę zasobów o nazwie testAzureLinuxResourceGroup w regionie eastus , wykonaj następujący krok:

az group create --name testAzureLinuxResourceGroup --location eastus

Uwaga

W powyższym przykładzie użyto regionów eastus, ale klastry hostów kontenerów systemu Linux platformy Azure są dostępne we wszystkich regionach.

3 — Tworzenie klastra hostów kontenerów systemu Linux platformy Azure

Utwórz klaster usługi AKS przy użyciu polecenia z parametrem --os-sku , aby aprowizować hosta kontenera systemu Linux platformy Azure przy użyciu az aks create obrazu systemu Linux platformy Azure. Poniższy przykład tworzy klaster hostów kontenerów systemu Linux platformy Azure o nazwie testAzureLinuxCluster przy użyciu grupy zasobów testAzureLinuxResourceGroup utworzonej w poprzednim kroku:

az aks create --name testAzureLinuxCluster --resource-group testAzureLinuxResourceGroup --os-sku AzureLinux

Po kilku minutach polecenie zostanie wykonane i zwróci informacje o klastrze w formacie JSON.

4 — Połączenie do klastra przy użyciu narzędzia kubectl

Aby skonfigurować kubectl połączenie z klastrem Kubernetes, użyj az aks get-credentials polecenia . Poniższy przykład pobiera poświadczenia dla klastra hostów kontenerów systemu Linux platformy Azure o nazwie testAzureLinuxCluster w grupie zasobów testAzureLinuxResourceGroup :

az aks get-credentials --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster

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

kubectl get nodes

Następne kroki

W tym samouczku utworzono i wdrożono klaster hostów kontenerów systemu Linux platformy Azure. W tym samouczku omówiono:

  • Zainstaluj interfejs wiersza polecenia platformy 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.