Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Azure Linux-Containerhost für AKS bietet schnelle Startzeiten, vorhersehbare Updates und starke Sicherheitsstandardwerte mit enger AKS-Lebenszyklusintegration. Microsoft besitzt den vollständigen Stapel vom Kernel bis zur CVE-Antwort, vereinfacht Vorgänge und reduziert den Kundenaufwand. Weitere Informationen finden Sie unter Azure Linux for AKS.
In dieser Schnellstartanleitung erfahren Sie, wie Sie:
- Installieren Sie die 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
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
- Sie benötigen die aktuellste Version der Azure-Befehlszeilenschnittstelle. Führen Sie
az --versionaus, um die Version zu ermitteln. Wenn Sie eine Installation oder ein Upgrade durchführen müssen, finden Sie weitere Informationen unter Azure CLI installieren.
Festlegen von Umgebungsvariablen
Legen Sie die folgenden Umgebungsvariablen fest, um eine konsistente Benennung in Ihrer Bereitstellung sicherzustellen. In dieser Schnellstartanleitung legen wir den Ressourcengruppennamen auf "testAzureLinuxResourceGroup", den Clusternamen " testAzureLinuxCluster" und den Speicherort auf "EastUS2" fest.
export RESOURCE_GROUP=testAzureLinuxResourceGroup
export CLUSTER_NAME=testAzureLinuxCluster
export LOCATION=EastUS2
Erstellen einer Ressourcengruppe
Um einen Cluster mit dem Azure Linux-Containerhost zu erstellen, verwenden Sie Folgendes:
- Eine Azure-Ressourcengruppe: Ein logischer Container, in dem Azure Ressourcen bereitgestellt und verwaltet werden.
- AKS: Ein gehosteter Kubernetes-Dienst, mit dem Sie schnell einen produktionsbereiten Kubernetes-Cluster erstellen können.
Beim Erstellen einer Ressourcengruppe müssen Sie einen Speicherort angeben. Dieser Standort ist:
- Der Speicherort Ihrer Metadaten der Ressourcengruppe.
- Wo Ihre Ressourcen in Azure ausgeführt werden, wenn Sie beim Erstellen einer Ressource keine andere Region angeben.
Erstellen Sie die Ressourcengruppe mithilfe des az group create Befehls mit den Zuvor festgelegten Ressourcengruppennamen- und Regionsumgebungsvariablen.
az group create --name $RESOURCE_GROUP --location $LOCATION
Beispielausgabe:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroup",
"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 mit dem Namen testAzureLinuxCluster in der Ressourcengruppe testAzureLinuxResourceGroup erstellt:
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux
Beispielausgabe:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxCluster",
"location": "EastUS2",
"name": "testAzureLinuxCluster",
"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
Mit dem Befehl
kubectlkönnen Sieaz aks get-credentialsfür die Verbindungsherstellung mit Ihrem Kubernetes-Cluster 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 $CLUSTER_NAMEÜberprüfen Sie die Verbindung mit Ihrem Cluster mithilfe des
kubectl get nodesBefehls, um eine Liste der Clusterknoten zurückzugeben:kubectl get nodesBeispielausgabe:
NAME STATUS ROLES AGE VERSION aks-nodepool1-00000000-0 Ready agent 10m v1.34.4 aks-nodepool1-00000000-1 Ready agent 10m v1.34.4Alle Knoten zeigen einen
Ready-Status an, um zu bestätigen, dass Ihr Azure Linux-Containerhostcluster ausgeführt und erreichbar ist.
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
Verwandte Inhalte
Nachdem Sie nun über einen ausgeführten Azure Linux-Containerhostcluster verfügen, haben Sie folgende Möglichkeiten: