Kurz: Nasazení clusteru Azure Kubernetes Service (AKS)Tutorial: Deploy an Azure Kubernetes Service (AKS) cluster

Kubernetes poskytuje distribuovanou platformu pro kontejnerizované aplikace.Kubernetes provides a distributed platform for containerized applications. Pomocí AKS můžete rychle vytvořit cluster Kubernetes připravený pro produkční prostředí.With AKS, you can quickly create a production ready Kubernetes cluster. V tomto kurzu, který je třetí částí sedmidílné série, se nasadí cluster Kubernetes ve službě AKS.In this tutorial, part three of seven, a Kubernetes cluster is deployed in AKS. Získáte informace o těchto tématech:You learn how to:

  • Nasazení clusteru Kubernetes AKS, který se může ověřit ve službě Azure Container RegistryDeploy a Kubernetes AKS cluster that can authenticate to an Azure container registry
  • Instalace rozhraní příkazového řádku Kubernetes (kubectl)Install the Kubernetes CLI (kubectl)
  • Konfigurace kubectl pro připojení ke clusteru AKSConfigure kubectl to connect to your AKS cluster

V dalších kurzech se hlasovací aplikace Azure nasadí do clusteru, škáluje a aktualizuje.In additional tutorials, the Azure Vote application is deployed to the cluster, scaled, and updated.

Než začneteBefore you begin

V předchozích kurzech se vytvořila image kontejneru a nahrála se do instance služby Azure Container Registry.In previous tutorials, a container image was created and uploaded to an Azure Container Registry instance. Pokud jste tyto kroky neudělali a chcete je sledovat, začněte v kurzu 1 – vytváření imagí kontejneru.If you haven't done these steps, and would like to follow along, start at Tutorial 1 – Create container images.

Tento kurz vyžaduje, abyste spustili Azure CLI verze 2.0.75 nebo novější.This tutorial requires that you're running the Azure CLI version 2.0.75 or later. Verzi zjistíte spuštěním příkazu az --version.Run az --version to find the version. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI.If you need to install or upgrade, see Install Azure CLI.

Vytvoření clusteru KubernetesCreate a Kubernetes cluster

Clustery AKS můžou využívat řízení přístupu na základě role (RBAC) v Kubernetes.AKS clusters can use Kubernetes role-based access controls (RBAC). Toto řízení umožňuje definovat přístup k prostředkům na základě rolí přiřazených uživatelům.These controls let you define access to resources based on roles assigned to users. Oprávnění jsou kombinována, pokud je uživateli přiřazena více rolí a oprávnění mohou být vymezena buď na jeden obor názvů, nebo v celém clusteru.Permissions are combined if a user is assigned multiple roles, and permissions can be scoped to either a single namespace or across the whole cluster. Ve výchozím nastavení Azure CLI automaticky povolí řízení přístupu na základě role při vytvoření clusteru AKS.By default, the Azure CLI automatically enables RBAC when you create an AKS cluster.

Vytvořte cluster AKS pomocí příkazu az aks create.Create an AKS cluster using az aks create. Následující příklad vytvoří cluster myAKSCluster ve skupině prostředků myResourceGroup.The following example creates a cluster named myAKSCluster in the resource group named myResourceGroup. Tato skupina prostředků se vytvořila v předchozím kurzu.This resource group was created in the previous tutorial. Aby mohl cluster AKS komunikovat s dalšími prostředky Azure, automaticky se vytvoří Azure Active Directory instančního objektu, protože jste ho neurčili.To allow an AKS cluster to interact with other Azure resources, an Azure Active Directory service principal is automatically created, since you did not specify one. V tomto případě se tomuto instančnímu objektu uděluje právo na vyžádání imagí z instance Azure Container Registry (ACR), kterou jste vytvořili v předchozím kurzu.Here, this service principal is granted the right to pull images from the Azure Container Registry (ACR) instance you created in the previous tutorial.

az aks create \
    --resource-group myResourceGroup \
    --name myAKSCluster \
    --node-count 2 \
    --generate-ssh-keys \
    --attach-acr <acrName>

Po několika minutách se nasazení dokončí a vrátí informace ve formátu JSON o nasazení AKS.After a few minutes, the deployment completes, and returns JSON-formatted information about the AKS deployment.

Poznámka

Aby cluster mohl spolehlivě fungovat, měli byste spustit aspoň 2 (dva) uzly.To ensure your cluster to operate reliably, you should run at least 2 (two) nodes.

Instalace rozhraní příkazového řádku KubernetesInstall the Kubernetes CLI

Pokud se chcete připojit ke clusteru Kubernetes z místního počítače, použijte klienta příkazového řádku Kubernetes kubectl.To connect to the Kubernetes cluster from your local computer, you use kubectl, the Kubernetes command-line client.

Pokud používáte Azure Cloud Shell, kubectl je už nainstalovaný.If you use the Azure Cloud Shell, kubectl is already installed. Můžete ho také nainstalovat místně, a to pomocí příkazu az aks install-cli:You can also install it locally using the az aks install-cli command:

az aks install-cli

Připojení ke clusteru pomocí kubectlConnect to cluster using kubectl

Pokud chcete nakonfigurovat kubectl pro připojení ke clusteru Kubernetes, použijte příkaz AZ AKS Get-Credentials .To configure kubectl to connect to your Kubernetes cluster, use the az aks get-credentials command. Následující příklad vrátí pověření pro cluster AKS s názvem myAKSCluster v myResourceGroup:The following example gets credentials for the AKS cluster named myAKSCluster in the myResourceGroup:

az aks get-credentials --resource-group myResourceGroup --name myAKSCluster

Pokud chcete ověřit připojení ke clusteru, spusťte příkaz kubectl Get Nodes :To verify the connection to your cluster, run the kubectl get nodes command:

$ kubectl get nodes

NAME                       STATUS   ROLES   AGE   VERSION
aks-nodepool1-12345678-0   Ready    agent   32m   v1.13.10

Další krokyNext steps

V tomto kurzu se nasadil cluster Kubernetes ve službě AKS a nakonfigurovali jste kubectl pro připojení k tomuto clusteru.In this tutorial, a Kubernetes cluster was deployed in AKS, and you configured kubectl to connect to it. Naučili jste se tyto postupy:You learned how to:

  • Nasazení clusteru Kubernetes AKS, který se může ověřit ve službě Azure Container RegistryDeploy a Kubernetes AKS cluster that can authenticate to an Azure container registry
  • Instalace rozhraní příkazového řádku Kubernetes (kubectl)Install the Kubernetes CLI (kubectl)
  • Konfigurace kubectl pro připojení ke clusteru AKSConfigure kubectl to connect to your AKS cluster

V dalším kurzu se dozvíte, jak do clusteru nasadit aplikaci.Advance to the next tutorial to learn how to deploy an application to the cluster.