Självstudie: Skapa ett kluster med Azure Linux-containervärd för Azure Kubernetes Service (AKS)

I den här självstudien, som är del ett av fem, lär du dig att:

  • Installera Kubernetes kommandoradsgränssnitt, kubectl.
  • Skapa en Azure-resursgrupp.
  • Skapa och distribuera en Azure Linux Container Host för AKS-kluster.
  • Konfigurera kubectl för att ansluta till ditt Azure Linux Container Host-kluster.

I senare självstudier får du lära dig hur du lägger till en Azure Linux-nodpool i ett befintligt kluster och migrerar befintliga noder till Azure Linux.

Förutsättningar

  • Du behöver den senaste versionen av Azure CLI. Kör az --version för att hitta versionen. Om du behöver installera eller uppgradera, se Installera Azure CLI.

Ange miljövariabler

Ange följande miljövariabler för att skapa unika resursnamn för varje distribution:

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

Skapa en resursgrupp

När du skapar en resursgrupp i Azure måste du ange en plats. Den här platsen är lagringsplatsen för dina resursgruppsmetadata och där dina resurser körs i Azure om du inte anger en annan region när du skapar en resurs.

Skapa en resursgrupp med kommandot az group create.

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

Exempel på utdata:

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

Skapa en Azure Linux-containervärd för AKS-kluster

Skapa ett AKS-kluster med az aks create kommandot med parametern --os-sku för att etablera Azure Linux Container Host med en Azure Linux-avbildning.

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

Exempel på utdata:

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

Efter några minuter slutförs kommandot och returnerar JSON-formaterad information om klustret.

Ansluta till klustret med kubectl

Konfigurera kubectl för att ansluta till kubernetes-klustret med hjälp av az aks get-credentials kommandot .

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

Verifiera anslutningen till klustret

Kontrollera anslutningen till klustret med hjälp av kubectl get nodes kommandot . Kommandot returnerar en lista över noder i klustret.

kubectl get nodes

Exempel på utdata:

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

Nästa steg

I den här självstudien skapade och distribuerade du ett Azure Linux Container Host-kluster. I nästa självstudie får du lära dig hur du lägger till en Azure Linux-nodpool i ett befintligt kluster.