Kurz: Vytvoření clusteru pomocí Azure Linux Container Host pro Azure Kubernetes Service (AKS)

V tomto kurzu, který je jednou z pěti částí, se naučíte:

  • Nainstalujte rozhraní příkazového řádku Kuberneteskubectl.
  • Vytvořte skupinu prostředků Azure.
  • Vytvořte a nasaďte hostitele kontejneru Azure Linuxu pro cluster AKS.
  • Nakonfigurujte kubectl, aby se připojil ke clusteru hostitele kontejnerů Azure Linux.

V dalších kurzech se dozvíte, jak přidat fond uzlů Azure s Linuxem do existujícího clusteru a migrovat existující uzly do Azure Linuxu.

Předpoklady

  • Potřebujete nejnovější verzi Azure CLI. Verzi zjistíte spuštěním příkazu az --version. Pokud potřebujete instalovat nebo upgradovat, podívejte se na Install Azure CLI.

Nastavení proměnných prostředí

Nastavte následující proměnné prostředí pro vytvoření jedinečných názvů prostředků pro každé nasazení:

export RESOURCE_GROUP="<your-resource-group-name>"
export REGION="<your-region>"
export CLUSTER_NAME="<your-cluster-name>"

Vytvoření skupiny zdrojů

Při vytváření skupiny prostředků v Azure musíte zadat umístění. Toto umístění je umístění úložiště metadat vaší skupiny prostředků a místo, kde se vaše prostředky spouští v Azure, pokud při vytváření prostředku nezadáte jinou oblast.

Vytvořte skupinu prostředků pomocí příkazu az group create.

az group create --name $RESOURCE_GROUP --location $REGION

Příklad výstupu:

{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
  "location": "EastUS2",
  "managedBy": null,
  "name": "testAzureLinuxResourceGroupxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

Vytvoření hostitele kontejneru Azure Linuxu pro cluster AKS

Vytvořte cluster AKS pomocí příkazu az aks create s parametrem --os-sku k nasazení hostitele kontejnerů Azure Linux s využitím image Azure Linux.

az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux

Příklad výstupu:

{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
  "location": "WestUS2",
  "name": "testAzureLinuxClusterxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "type": "Microsoft.ContainerService/managedClusters"
}

Po několika minutách se příkaz dokončí a vrátí informace o clusteru ve formátu JSON.

Připojení ke clusteru pomocí kubectl

Nakonfigurujte kubectl pro připojení ke svému Kubernetes clusteru pomocí příkazu az aks get-credentials.

az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME

Ověření připojení ke clusteru

Ověřte připojení k vašemu clusteru pomocí příkazu kubectl get nodes. Příkaz vrátí seznam uzlů v clusteru.

kubectl get nodes

Příklad výstupu:

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

Další krok

V tomto kurzu jste vytvořili a nasadili cluster Azure Linux Container Host. V dalším kurzu se dozvíte, jak do existujícího clusteru přidat fond uzlů Azure Linuxu.