Freigeben über


Tutorial: Erstellen eines Clusters mit dem Azure Linux-Containerhost für AKS

Um einen Cluster mit dem Azure Linux-Containerhost zu erstellen, verwenden Sie Folgendes:

  1. Azure-Ressourcengruppen, ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.
  2. Azure Kubernetes Service (AKS), ein gehosteter Kubernetes-Dienst, mit dem Sie schnell einen produktionsbereiten Kubernetes-Cluster erstellen können.

In diesem Lernprogramm, Teil 1 von fünf, lernen Sie Folgendes:

  • Installieren der Kubernetes-Befehlszeilenschnittstelle kubectl.
  • Erstellen einer Azure-Ressourcengruppe.
  • Erstellen und Bereitstellen eines Azure Linux-Containerhostclusters
  • Konfigurieren von kubectl, um eine Verbindung mit Ihrem Azure Linux-Containerhostcluster herzustellen

In späteren Lernprogrammen erfahren Sie, wie Sie einem vorhandenen Cluster einen Azure Linux-Knotenpool hinzufügen und vorhandene Knoten zu Azure Linux migrieren.

Von Bedeutung

Ab dem 30. November 2025 unterstützt AKS keine Sicherheitsupdates mehr für Azure Linux 2.0. Ab dem 31. März 2026 werden Knotenimages entfernt, und Sie können Ihre Knotenpools nicht skalieren. Migrieren Sie zu einer unterstützten Azure Linux-Version, indem Sie Ihre Knotenpools auf eine unterstützte Kubernetes-Version aktualisieren oder zu osSku AzureLinux3dieser migrieren. Weitere Informationen finden Sie unter [Stilllegung] von Azure Linux 2.0-Knotenpools in AKS.

Voraussetzungen

  • Sie benötigen die aktuellste Version der Azure-Befehlszeilenschnittstelle. Führen Sie az --version aus, um die Version zu ermitteln. Informationen zum Durchführen einer Installation oder eines Upgrades finden Sie bei Bedarf unter Installieren der Azure CLI.

Erstellen einer Ressourcengruppe

Beim Erstellen einer Ressourcengruppe muss ein Standort angegeben werden. Bei diesem Speicherort handelt es sich um Folgendes:

  • Speicherort der Metadaten der Ressourcengruppe
  • Wo Ihre Ressourcen in Azure ausgeführt werden, wenn Sie beim Erstellen einer Ressource keine andere Region angeben.

Vor dem Ausführen des Befehls werden Umgebungsvariablen deklariert, um eindeutige Ressourcennamen für jede Bereitstellung sicherzustellen.

export REGION="EastUS2"
az group create --name $RESOURCE_GROUP_NAME --location $REGION
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
  "location": "EastUS2",
  "managedBy": null,
  "name": "testAzureLinuxResourceGroupxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

Erstellen eines Azure Linux-Containerhostclusters

Erstellen Sie einen AKS-Cluster mithilfe des Befehls az aks create mit dem Parameter --os-sku, um den Azure Linux-Containerhost mit einem Azure Linux-Image bereitzustellen. Im folgenden Beispiel wird ein Azure Linux-Containerhostcluster erstellt.

az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --os-sku AzureLinux
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
  "location": "WestUS2",
  "name": "testAzureLinuxClusterxxxxx",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "type": "Microsoft.ContainerService/managedClusters"
}

Nach wenigen Minuten ist die Ausführung des Befehls abgeschlossen, und es werden Informationen zum Cluster im JSON-Format zurückgegeben.

Herstellen einer Verbindung mit dem Cluster mithilfe von Kubectl

Verwenden Sie den Befehl kubectl, um az aks get-credentials für die Verbindung mit dem Kubernetes-Cluster zu konfigurieren. Im folgenden Beispiel werden Anmeldeinformationen für den Azure Linux-Container-Hostcluster mithilfe der zuvor erstellten Ressourcengruppe und des Clusternamens angezeigt:

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

Überprüfen Sie die Verbindung mit Ihrem Cluster mithilfe des Befehls kubectl get nodes, um eine Liste der Clusterknoten zu erhalten:

kubectl get nodes
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ächste Schritte

In diesem Tutorial haben Sie einen Azure Linux-Containerhostcluster erstellt und bereitgestellt. Sie haben Folgendes gelernt:

  • Installieren der Kubernetes-Befehlszeilenschnittstelle kubectl.
  • Erstellen einer Azure-Ressourcengruppe.
  • Erstellen und Bereitstellen eines Azure Linux-Containerhostclusters
  • Konfigurieren von kubectl, um eine Verbindung mit Ihrem Azure Linux-Containerhostcluster herzustellen

Im nächsten Tutorial erfahren Sie, wie Sie einem vorhandenen Cluster einen Azure Linux-Knotenpool hinzufügen.