Zelfstudie: Een cluster maken met de Azure Linux-containerhost voor Azure Kubernetes Service (AKS)

In deze zelfstudie, deel één van vijf, leert u het volgende:

  • Installeer de Kubernetes CLI, kubectl.
  • Maak een Azure-resourcegroep.
  • Een Azure Linux-containerhost voor AKS-cluster maken en implementeren.
  • Configureer kubectl om verbinding te maken met uw Azure Linux Container Host-cluster.

In latere zelfstudies leert u hoe u een Azure Linux-knooppuntgroep toevoegt aan een bestaand cluster en bestaande knooppunten migreert naar Azure Linux.

Prerequisites

  • U hebt de nieuwste versie van Azure CLI nodig. Voer az --version uit om de versie te vinden. Als u Azure CLI wilt installeren of upgraden, raadpleegt u Azure CLI installeren.

Omgevingsvariabelen instellen

Stel de volgende omgevingsvariabelen in om unieke resourcenamen te maken voor elke implementatie:

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

Een brongroep maken

Wanneer u een resourcegroep maakt in Azure, moet u een locatie opgeven. Deze locatie is de opslaglocatie van de metagegevens van uw resourcegroep en waar uw resources worden uitgevoerd in Azure als u geen andere regio opgeeft bij het maken van een resource.

Maak een resourcegroep met behulp van de az group create opdracht.

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

Voorbeelduitvoer:

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

Een Azure Linux-containerhost voor AKS-cluster maken

Maak een AKS-cluster met behulp van de az aks create opdracht met de --os-sku parameter voor het inrichten van de Azure Linux-containerhost met een Azure Linux-installatiekopie.

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

Voorbeelduitvoer:

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

Na enkele minuten is de opdracht voltooid en retourneert deze informatie over het cluster in JSON-indeling.

Verbinding maken met het cluster met behulp van kubectl

Configureer kubectl om verbinding te maken met uw Kubernetes-cluster met behulp van het az aks get-credentials commando.

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

De verbinding met uw cluster controleren

Controleer de verbinding met uw cluster met behulp van de kubectl get nodes opdracht. De opdracht retourneert een lijst met knooppunten in uw cluster.

kubectl get nodes

Voorbeelduitvoer:

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

Volgende stap

In deze zelfstudie hebt u een Azure Linux Container Host-cluster gemaakt en geïmplementeerd. In de volgende zelfstudie leert u hoe u een Azure Linux-knooppuntgroep toevoegt aan een bestaand cluster.