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:
- Grupy zasobów platformy Azure — logiczny kontener, w którym są wdrażane i zarządzane zasoby platformy Azure.
- 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
- Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
- Potrzebna jest najnowsza wersja interfejsu wiersza polecenia platformy Azure. Uruchom polecenie
az --version
, aby dowiedzieć się, jaka wersja jest używana. Jeśli konieczna będzie instalacja lub uaktualnienie, zobacz Instalowanie interfejsu wiersza polecenia platformy Azure.
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 — Nawiązywanie połączenia z klastrem 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.