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

Zum Erstellen eines Clusters mit dem Azure Linux-Containerhost 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 Tutorial – Teil 1 von 5 – 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 Tutorials erfahren Sie, wie Sie einem vorhandenen Cluster einen Azure Linux-Knotenpool hinzufügen und vorhandene Knoten zu Azure Linux migrieren.

Voraussetzungen

  • Sollten Sie über kein Azure-Abonnement verfügen, können Sie zunächst ein kostenloses Azure-Konto erstellen.
  • 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.

1. Installieren der Kubernetes-Befehlszeilenschnittstelle

Verwenden Sie die Kubernetes-Befehlszeilenschnittstelle kubectl, um von Ihrem lokalen Computer aus eine Verbindung mit dem Kubernetes-Cluster herzustellen.

Falls kubectl nicht bereits installiert ist, installieren Sie das Tool mithilfe von az aks install-cli über die Azure CLI, oder befolgen Sie die Upstream-Anweisungen.

az aks install-cli

2. 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
  • Ausführungsort für Ihre Ressourcen in Azure, sofern Sie bei der Ressourcenerstellung keine andere Region angeben.

Erstellen Sie mit dem Befehl az group create eine Ressourcengruppe. Führen Sie den folgenden Schritt aus, um eine Ressourcengruppe mit dem Namen testAzureLinuxResourceGroup in der Region eastus zu erstellen:

az group create --name testAzureLinuxResourceGroup --location eastus

Hinweis

Im obigen Beispiel wird eastus verwendet, aber Azure Linux-Containerhostcluster sind in allen Regionen verfügbar.

3. 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 mit dem Namen testAzureLinuxCluster unter Verwendung der Ressourcengruppe testAzureLinuxResourceGroup erstellt, die im vorherigen Schritt erstellt wurde:

az aks create --name testAzureLinuxCluster --resource-group testAzureLinuxResourceGroup --os-sku AzureLinux

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

4. Verbinden mit dem Cluster mithilfe von „kubectl“

Verwenden Sie den Befehl az aks get-credentials, um kubectl für die Verbindung mit dem Kubernetes-Cluster zu konfigurieren. Im folgenden Beispiel werden Anmeldeinformationen für den Azure Linux-Containerhostcluster testAzureLinuxCluster in der Ressourcengruppe testAzureLinuxResourceGroup abgerufen:

az aks get-credentials --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster

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

kubectl get nodes

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.