Compartir a través de


Tutorial: Creación de un clúster con el host de contenedor de Linux en Azure para AKS

Para crear un clúster con el host de contenedor de Linux de Azure, use:

  1. Grupos de recursos de Azure, un contenedor lógico en el que se implementan y se administran los recursos de Azure.
  2. Azure Kubernetes Service (AKS), un servicio de Kubernetes hospedado que permite crear rápidamente un clúster de Kubernetes listo para producción.

En este tutorial, la primera parte de cinco, 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 kubectl para conectarse al clúster de host de contenedor de Linux en Azure.

En tutoriales posteriores, aprenderá a agregar un grupo de nodos linux de Azure a un clúster existente y a migrar nodos existentes a Azure Linux.

Importante

A partir del 30 de noviembre de 2025, Azure Kubernetes Service (AKS) ya no admite ni proporciona actualizaciones de seguridad para Azure Linux 2.0. La imagen de nodo de Linux 2.0 de Azure está congelada en la versión 202512.06.0. A partir del 31 de marzo de 2026, se quitarán las imágenes de nodo y no podrá escalar los grupos de nodos. Migre a una versión compatible de Azure Linux mediante la actualización de los grupos de nodos a una versión de Kubernetes compatible o la migración a osSku AzureLinux3. Para más información, consulte Retirada: grupos de nodos de Azure Linux 2.0 en AKS.

Requisitos previos

  • Necesita la versión más reciente de la CLI de Azure. Ejecute az --version para encontrar la versión. Si necesita instalarla o actualizarla, vea Instalación de la CLI de Azure.

Creación de un grupo de recursos

Al crear un grupo de recursos, es necesario especificar una ubicación. Esta ubicación es:

  • La 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.

Antes de ejecutar el comando, las variables de entorno se declaran para garantizar nombres de recursos únicos para cada implementación.

export REGION="EastUS2"
az group create --name $RESOURCE_GROUP_NAME --location $REGION
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
  "location": "EastUS2",
  "managedBy": null,
  "name": "testAzureLinuxResourceGroupxxxxx",
  "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 siguiente ejemplo se crea un clúster de Azure Linux Container Host.

az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP_NAME --os-sku AzureLinux
{
  "id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx/providers/Microsoft.ContainerService/managedClusters/testAzureLinuxClusterxxxxx",
  "location": "WestUS2",
  "name": "testAzureLinuxClusterxxxxx",
  "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 kubectl con el fin de conectarse al clúster de Kubernetes, use el comando az 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 --name $CLUSTER_NAME

Para comprobar la conexión al clúster, use ejecute el comando kubectl get nodes para devolver una lista de los nodos del clúster:

kubectl get nodes
NAME                           STATUS   ROLES   AGE     VERSION
aks-nodepool1-00000000-0       Ready    agent   10m     v1.20.7
aks-nodepool1-00000000-1       Ready    agent   10m     v1.20.7

Pasos siguientes

En este tutorial, ha creado e implementado un clúster de hosts de contenedor de Linux en Azure. Ha aprendido 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 kubectl para conectarse al clúster de host de contenedor de Linux en Azure.

En el siguiente tutorial, aprenderá a agregar un grupo de nodos de Linux de Azure a un clúster existente.