Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Azure Linux-containerhost voor AKS biedt snelle opstarttijden, voorspelbare updates en sterke standaardinstellingen voor beveiliging met nauwe integratie van de AKS-levenscyclus. Microsoft eigenaar is van de volledige stack van kernel- naar CVE-respons, waardoor bewerkingen worden vereenvoudigd en de overhead van de klant wordt verminderd. Zie Azure Linux voor AKS voor meer informatie.
In deze snelstart leert u de volgende zaken:
- Installeer de Kubernetes CLI,
kubectl. - Maak een Azure-resourcegroep.
- Een Azure Linux Container Host-cluster maken en implementeren.
- Configureer
kubectlom verbinding te maken met uw Azure Linux Container Host-cluster.
Opmerking
Azure Linux 4.0 bevindt zich nu in preview en is strikt beperkt tot evaluatie- en testdoeleinden. Het is niet geschikt voor productiegebruik.
Prerequisites
- U hebt de nieuwste versie van Azure CLI nodig. Voer
az --versionuit om de versie te vinden. Als u Azure CLI wilt installeren of upgraden, raadpleegt u Azure CLI installeren.
Omgevingsvariabelen instellen
Stel de volgende omgevingsvariabelen in om consistente naamgeving in uw implementatie te garanderen. In deze quickstart stellen we de naam van de resourcegroep in op testAzureLinuxResourceGroup, de clusternaam op testAzureLinuxCluster en de locatie op EastUS2.
export RESOURCE_GROUP=testAzureLinuxResourceGroup
export CLUSTER_NAME=testAzureLinuxCluster
export LOCATION=EastUS2
Een brongroep maken
Als u een cluster wilt maken met de Azure Linux Container Host, gebruikt u:
- Een Azure resourcegroep: een logische container waarin Azure resources worden geïmplementeerd en beheerd.
- AKS: Een gehoste Kubernetes-service waarmee u snel een Kubernetes-cluster kunt maken dat gereed is voor productie.
Wanneer u een resourcegroep maakt, moet u een locatie opgeven. Deze locatie is:
- De opslaglocatie van de metagegevens van de resourcegroep.
- Waar uw resources worden uitgevoerd in Azure als u geen andere regio opgeeft bij het maken van een resource.
Maak de resourcegroep met behulp van de az group create opdracht met de naam van de resourcegroep en omgevingsvariabelen die u eerder hebt ingesteld.
az group create --name $RESOURCE_GROUP --location $LOCATION
Voorbeelduitvoer:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroup",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Een Azure Linux Container Host-cluster maken
Maak een AKS-cluster met behulp van de az aks create opdracht met de --os-sku parameter voor het inrichten van de Azure Linux-containerhost met een Azure Linux-installatiekopie. In het volgende voorbeeld wordt een Azure Linux-containerhostcluster gemaakt met de naam testAzureLinuxCluster in de resourcegroep testAzureLinuxResourceGroup:
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux
Voorbeelduitvoer:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxCluster",
"location": "EastUS2",
"name": "testAzureLinuxCluster",
"properties": {
"provisioningState": "Succeeded"
},
"type": "Microsoft.ContainerService/managedClusters"
}
Na enkele minuten is de opdracht voltooid en retourneert deze informatie over het cluster in JSON-indeling.
Verbinding maken met het cluster met behulp van kubectl
Configureer
kubectlom verbinding te maken met uw Kubernetes-cluster met behulp van hetaz aks get-credentialscommando. In het volgende voorbeeld worden aanmeldgegevens opgehaald voor het Azure Linux Container Host-cluster met behulp van de eerder gemaakte resourcegroep en clusternaam.az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAMEControleer de verbinding met uw cluster met behulp van de
kubectl get nodesopdracht om een lijst met de clusterknooppunten te retourneren:kubectl get nodesVoorbeelduitvoer:
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 knooppunten geven de status
Readyweer, waarbij wordt bevestigd dat uw Azure Linux Container Host-cluster wordt uitgevoerd en bereikbaar is.
De hulpbronnen opschonen
Als u niet van plan bent om dit cluster te blijven gebruiken, verwijdert u de resourcegroep om lopende kosten te voorkomen met behulp van de az group delete opdracht. Als u de resourcegroep verwijdert, worden het AKS-cluster en alle bijbehorende resources verwijderd.
az group delete --name $RESOURCE_GROUP --yes --no-wait
Verwante inhoud
Nu u een actief Azure Linux Container Host-cluster hebt, kunt u het volgende doen: