Schnellstart: Bereitstellen von Azure Container Linux (ACL) für Azure Kubernetes Service (AKS)

Azure Container Linux (ACL) für Azure Kubernetes Service (AKS) ist ein unveränderliches, containeroptimiertes Betriebssystem für AKS-Knotenpools. Weitere Informationen finden Sie unter Azure Container Linux for AKS.

In dieser Schnellstartanleitung erfahren Sie, wie Sie:

  • Installieren Sie die Azure CLI und kubectl.
  • Erstellen einer Azure-Ressourcengruppe.
  • Stellen Sie einen AKS-Cluster bereit, der Azure Container Linux verwendet.
  • Stellen Sie eine Verbindung mit dem Cluster her, und überprüfen Sie die Knoten.

Note

Azure Linux 4.0 befindet sich jetzt in preview und ist streng auf Auswertungs- und Testzwecke beschränkt. Es ist nicht für den Produktionseinsatz geeignet.

Voraussetzungen

  • Ein Azure-Abonnement. Wenn Sie kein Konto haben, erstellen Sie ein kostenloses Konto.

  • Die neueste Version von Azure CLI. Informationen zum Installieren oder Upgrade von Azure CLI finden Sie unter Installieren der Azure CLI.

  • Die Kubernetes CLI, kubectl. Verwenden Sie zum Installieren mit Azure CLI den Befehl az aks install-cli:

    az aks install-cli
    
  • Berechtigungen zum Erstellen von Ressourcengruppen und AKS-Clustern in Ihrem Azure-Abonnement.

Festlegen von Umgebungsvariablen

Legen Sie die folgenden Umgebungsvariablen fest, um den Ressourcengruppennamen, den Clusternamen und den Speicherort für Ihre Bereitstellung zu definieren. Sie können dieselben Werte wie hier dargestellt verwenden oder sie durch in Ihrer Umgebung eindeutige Namen ersetzen.

export RESOURCE_GROUP="acl-aks-rg"
export CLUSTER_NAME="acl-aks-cluster"
export LOCATION="eastus"

Erstellen einer Ressourcengruppe

Erstellen Sie eine Azure-Ressourcengruppe für den AKS-Cluster mithilfe des Befehls az group create.

az group create \
  --name $RESOURCE_GROUP \
  --location $LOCATION

Erstellen eines AKS-Clusters, der Azure Container Linux verwendet

Erstellen Sie mithilfe des Befehls az aks create einen AKS-Cluster mit ACL, wobei der Parameter --os-sku auf AzureContainerLinux festgelegt ist.

az aks create \
  --resource-group $RESOURCE_GROUP \
  --name $CLUSTER_NAME \
  --node-count 3 \
  --generate-ssh-keys \
  --os-sku AzureContainerLinux

Die Bereitstellung dauert einige Minuten.

Herstellen einer Verbindung mit dem Cluster

  1. Konfigurieren Sie kubectl nach der Bereitstellung des Clusters so, dass es eine Verbindung mit dem Cluster herstellt, indem Sie die Cluster-Anmeldeinformationen mithilfe des Befehls az aks get-credentials abrufen.

    az aks get-credentials \
      --resource-group $RESOURCE_GROUP \
      --name $CLUSTER_NAME
    
  2. Überprüfen Sie, ob die Knoten bereit sind, indem Sie den kubectl get nodes Befehl verwenden, um eine Liste der Clusterknoten zurückzugeben.

    kubectl get nodes
    

    Beispielausgabe:

    NAME                                STATUS   ROLES   AGE   VERSION
    aks-nodepool1-12345678-vmss000000   Ready    agent   5m    v1.34.4
    aks-nodepool1-12345678-vmss000001   Ready    agent   5m    v1.34.4
    aks-nodepool1-12345678-vmss000002   Ready    agent   5m    v1.34.4
    

Bereinigen von Ressourcen

Wenn Sie nicht beabsichtigen, diesen Cluster weiterhin zu verwenden, löschen Sie die Ressourcengruppe, um fortlaufende Gebühren mithilfe des az group delete Befehls zu vermeiden. Beim Löschen der Ressourcengruppe werden der AKS-Cluster und alle zugehörigen Ressourcen entfernt.

az group delete --name $RESOURCE_GROUP --yes --no-wait

Weitere Informationen zu Azure Container Linux (ACL) und zur Integration in AKS finden Sie in den folgenden Ressourcen: