Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'host contenitore Linux Azure per il servizio Azure Kubernetes offre tempi di avvio rapidi, aggiornamenti prevedibili e impostazioni predefinite di sicurezza avanzate con una stretta integrazione del ciclo di vita del servizio Azure Kubernetes. Microsoft è proprietario dello stack completo dal kernel alla risposta CVE, semplificando le operazioni e riducendo il sovraccarico dei clienti. Per altre informazioni, vedere Azure Linux per AKS.
In questa guida introduttiva si apprenderà come:
- Installare l'interfaccia della riga di comando di Kubernetes
kubectl. - Crea gruppo di risorse di Azure.
- Creare e distribuire un cluster Host contenitore Linux di Azure.
- Configurare
kubectlper connettersi al cluster Host contenitore Linux di Azure.
Annotazioni
Azure Linux 4.0 è ora disponibile in preview ed è strettamente limitato a scopi di valutazione e test. Non è adatto per l'uso in produzione.
Prerequisiti
- È necessaria la versione più recente dell'interfaccia della riga di comando di Azure. Eseguire
az --versionper trovare la versione. Se è necessario installare o aggiornare, vedere Installare interfaccia della riga di comando di Azure.
Impostare le variabili di ambiente
Impostare le variabili di ambiente seguenti per garantire una denominazione coerente nella distribuzione. In questa guida rapida, impostiamo il nome del gruppo di risorse su testAzureLinuxResourceGroup, il nome del cluster su testAzureLinuxCluster e la località su EastUS2.
export RESOURCE_GROUP=testAzureLinuxResourceGroup
export CLUSTER_NAME=testAzureLinuxCluster
export LOCATION=EastUS2
Creare un gruppo di risorse
Per creare un cluster con l'host contenitore Linux di Azure, usare:
- Un gruppo di risorse Azure: contenitore logico in cui Azure risorse vengono distribuite e gestite.
- AKS: un servizio ospitato di Kubernetes che consente di creare rapidamente un cluster Kubernetes pronto per la produzione.
Quando si crea un gruppo di risorse, è necessario specificare una posizione. Questa posizione è:
- Posizione di archiviazione dei metadati del gruppo di risorse.
- Dove vengono eseguite le risorse in Azure se non si specifica un'altra area durante la creazione di una risorsa.
Creare il gruppo di risorse usando il az group create comando con il nome del gruppo di risorse e le variabili di ambiente dell'area impostate in precedenza.
az group create --name $RESOURCE_GROUP --location $LOCATION
Output di esempio:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroup",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Creare un cluster Host contenitore Linux di Azure
Creare un cluster del servizio Azure Kubernetes usando il comando az aks create con il parametro --os-sku per effettuare il provisioning dell'Host del contenitore Linux di Azure con un'immagine Linux di Azure. L'esempio seguente crea un cluster host contenitore Linux Azure denominato testAzureLinuxCluster nel gruppo di risorse testAzureLinuxResourceGroup:
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux
Output di esempio:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxCluster",
"location": "EastUS2",
"name": "testAzureLinuxCluster",
"properties": {
"provisioningState": "Succeeded"
},
"type": "Microsoft.ContainerService/managedClusters"
}
Il comando viene completato dopo pochi minuti e vengono restituite informazioni in formato JSON sul cluster.
Connettersi al cluster usando kubectl
Configurare
kubectlper connettersi al cluster Kubernetes usando il comandoaz aks get-credentials. L'esempio seguente ottiene le credenziali per il cluster host contenitore Linux di Azure usando il gruppo di risorse e il nome del cluster creati in precedenza:az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAMEVerificare la connessione al cluster usando il
kubectl get nodescomando per restituire un elenco dei nodi del cluster:kubectl get nodesOutput di esempio:
NAME STATUS ROLES AGE VERSION aks-nodepool1-00000000-0 Ready agent 10m v1.34.4 aks-nodepool1-00000000-1 Ready agent 10m v1.34.4Tutti i nodi mostrano lo stato
Ready, confermando che il cluster Azure Linux Container Host è in esecuzione e raggiungibile.
Pulire le risorse
Se non si prevede di continuare a usare questo cluster, eliminare il gruppo di risorse per evitare addebiti in corso usando il az group delete comando . L'eliminazione del gruppo di risorse rimuove il cluster AKS e tutte le risorse associate.
az group delete --name $RESOURCE_GROUP --yes --no-wait
Contenuti correlati
Ora che hai un cluster Azure Linux Container Host in esecuzione, puoi: