Cvičení – vytvoření clusteru služby Azure Kubernetes Service
V tomto cvičení vytvořte cluster AKS, který používá několik uzlů ke splnění poptávky mnoha zákazníků používajících službu. Rozhodnete se použít jednu řídicí rovinu a architekturu více uzlů , protože poskytuje nejlepší způsob, jak vytvářet a spravovat prostředky úloh.
AKS podporuje fondy uzlů Linuxu i Windows prostřednictvím portálu nebo Azure CLI. Pokud však budete používat uzlové fondy Windows, cluster musí být vytvořen s dalšími požadavky a příkazy. Vyberte operační systém podle toho, jaký typ fondů uzlů chcete přidat.
Důležité
K dokončení tohoto cvičení potřebujete vlastní předplatné Azure a můžou se vám účtovat poplatky. Pokud ještě nemáte předplatné Azure, vytvořte si před zahájením bezplatný účet .
Přihlaste se k Azure Cloud Shellu pomocí účtu, do kterého chcete nasadit prostředky.
Důležité
Všechny skripty spustíme pomocí bashe, takže pokud jste ještě nevytvořili Cloud Shell, vyberte jako spuštěné prostředí Bash .
V okně Cloud Shellu vyberte Nastavení>přejít na klasickou verzi.
Vytvořte proměnné pro hodnoty konfigurace, které použijete v průběhu cvičení.
export RESOURCE_GROUP=rg-contoso-video export CLUSTER_NAME=aks-contoso-video export LOCATION=eastusAktualizujte proměnnou LOCATION s oblastí, která je k vám nejblíže. Tento příklad používá:
eastus.Spuštěním příkazu
az group createvytvořte skupinu prostředků. Nasaďte všechny prostředky do této nové skupiny prostředků.az group create --name=$RESOURCE_GROUP --location=$LOCATIONSpuštěním příkazu
az aks createvytvořte cluster AKS.az aks create \ --resource-group $RESOURCE_GROUP \ --name $CLUSTER_NAME \ --node-count 2 \ --generate-ssh-keys \ --node-vm-size Standard_B2s \ --network-plugin azurePříkaz vytvoří nový cluster AKS pojmenovaný
aks-contoso-videov rámcirg-contoso-videoskupiny prostředků. Cluster má dva uzly definované parametrem--node-count. V tomto cvičení používáme pouze dva uzly pro aspekty nákladů v tomto cvičení. Parametr--node-vm-sizenakonfiguruje uzly clusteru jako virtuální počítače s velikostí Standard_B2s. Tyto uzly jsou součástí systémového režimu.Důležité
Virtuální počítače úrovně Standard B2s se vyžadují k vytváření fondů uzlů, ale nejsou k dispozici v předplatných úrovně Free. Pokud dostáváte oznámení o limitech, musíte upgradovat na upgrade úrovně Standard.
Spuštěním
az aks nodepool addpříkazu přidejte další fond uzlů, který používá výchozí operační systém Linux.az aks nodepool add \ --resource-group $RESOURCE_GROUP \ --cluster-name $CLUSTER_NAME \ --name userpool \ --node-count 2 \ --node-vm-size Standard_B2sPříkaz přidá nový fond uzlů (uživatelský režim) do existujícího clusteru AKS (vytvořený v předchozím příkazu). Tento fond uzlů uživatele se používá k hostování aplikací a úloh na rozdíl od fondu systémových uzlů.
Propojení s kubectl
Propojte cluster Kubernetes spuštěním
kubectlnásledujícího příkazu v Cloud Shellu.az aks get-credentials --name $CLUSTER_NAME --resource-group $RESOURCE_GROUPTento příkaz přidá do
~/.kube/configsouboru položku, která obsahuje všechny informace pro přístup ke clusterům. Kubectl umožňuje spravovat více clusterů z jednoho rozhraní příkazového řádku.Spuštěním
kubectl get nodespříkazu zkontrolujte, že se můžete připojit ke clusteru, a potvrďte jeho konfiguraci.kubectl get nodesVýstup by měl obsahovat čtyři dostupné uzly pro dva fondy uzlů.