Tutorial: Erstellen eines Clusters mit dem Azure Linux-Containerhost für AKS
Zum Erstellen eines Clusters mit dem Azure Linux-Containerhost verwenden Sie Folgendes:
- Azure-Ressourcengruppen, ein logischer Container, in dem Azure-Ressourcen bereitgestellt und verwaltet werden.
- 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.