Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El host de contenedor de Azure Linux para AKS ofrece tiempos de arranque rápidos, actualizaciones predecibles y valores predeterminados de seguridad seguros con una integración estricta del ciclo de vida de AKS. Microsoft controla toda la pila, desde el kernel hasta la respuesta ante CVE, lo que simplifica las operaciones y reduce la carga operativa para el cliente. Para obtener más información, consulte Azure Linux para AKS.
En este inicio rápido, aprenderá a:
- Instalar la CLI de Kubernetes:
kubectl. - Cree un grupo de recursos de Azure.
- Crear e implementar un clúster de host de contenedor de Linux en Azure.
- Configurar
kubectlpara conectarse al clúster de host de contenedor de Linux en Azure.
Note
Azure Linux 4.0 está ahora en preview y está estrictamente limitado a fines de evaluación y pruebas. No es adecuado para su uso en producción.
Prerrequisitos
- Necesita la versión más reciente de la CLI de Azure. Ejecute
az --versionpara encontrar la versión. Si necesita instalar o actualizar, consulte Install CLI de Azure.
Establecimiento de variables de entorno
Establezca las siguientes variables de entorno para garantizar una nomenclatura coherente en toda la implementación. En este inicio rápido, se establece el nombre del grupo de recursos para probarAzureLinuxResourceGroup, el nombre del clúster para probarAzureLinuxCluster y la ubicación en EastUS2.
export RESOURCE_GROUP=testAzureLinuxResourceGroup
export CLUSTER_NAME=testAzureLinuxCluster
export LOCATION=EastUS2
Creación de un grupo de recursos
Para crear un clúster con el host de contenedor de Linux de Azure, use:
- Un Azure grupo de recursos: un contenedor lógico en el que se implementan y administran los recursos de Azure.
- AKS: un servicio de Kubernetes hospedado que le permite crear rápidamente un clúster de Kubernetes listo para producción.
Al crear un grupo de recursos, es necesario especificar una ubicación. Esta ubicación es:
- Ubicación de almacenamiento de los metadatos del grupo de recursos.
- Dónde se ejecutan los recursos en Azure si no especifica otra región al crear un recurso.
Cree el grupo de recursos mediante el az group create comando con el nombre del grupo de recursos y las variables de entorno de región que estableció anteriormente.
az group create --name $RESOURCE_GROUP --location $LOCATION
Ejemplo de resultado:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroup",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Creación de un clúster de host de contenedor de Linux en Azure
Cree un clúster de AKS mediante el comando az aks create con el parámetro --os-sku para aprovisionar el host de contenedor de Linux en Azure con una imagen de Linux de Azure. En el ejemplo siguiente se crea un clúster de host de contenedor de Linux Azure denominado testAzureLinuxCluster en el grupo de recursos testAzureLinuxResourceGroup:
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux
Ejemplo de resultado:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroup/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxCluster",
"location": "EastUS2",
"name": "testAzureLinuxCluster",
"properties": {
"provisioningState": "Succeeded"
},
"type": "Microsoft.ContainerService/managedClusters"
}
Transcurridos unos minutos, el comando se completa y devuelve información en formato JSON sobre el clúster.
Conexión al clúster mediante kubectl
Para configurar
kubectlpara conectarse a su clúster de Kubernetes, use el comandoaz aks get-credentials. En el ejemplo siguiente se obtienen credenciales para el clúster de Azure Linux Container Host mediante el grupo de recursos y el nombre del clúster creados anteriormente:az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAMECompruebe la conexión al clúster mediante el
kubectl get nodescomando para devolver una lista de los nodos del clúster:kubectl get nodesEjemplo de resultado:
NAME STATUS ROLES AGE VERSION aks-nodepool1-00000000-0 Ready agent 10m v1.34.4 aks-nodepool1-00000000-1 Ready agent 10m v1.34.4Todos los nodos muestran un estado de
Ready, lo que confirma que el clúster de host de contenedor de Linux de Azure se está ejecutando y se puede acceder a él.
Limpieza de recursos
Si no tiene previsto seguir usando este clúster, elimine el grupo de recursos para evitar cargos continuos mediante el az group delete comando . Al eliminar el grupo de recursos, se quita el clúster de AKS y todos los recursos asociados.
az group delete --name $RESOURCE_GROUP --yes --no-wait
Contenido relacionado
Ahora que tiene un clúster operativo de Azure Linux Container Host, puede hacer lo siguiente: