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 en Azure, deberá usar:

  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, 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 de Linux de Azure a un clúster existente y a migrar nodos existentes a Azure Linux.

Requisitos previos

1 - Instalación de la CLI de Kubernetes

Use la CLI de Kubernetes, kubectl, para conectarse al clúster de Kubernetes desde la máquina local.

Si aún no tiene kubectl instalado, instálelo a través de la CLI de Azure mediante az aks install-cli o siga las instrucciones ascendentes.

az aks install-cli

2: 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.
  • El lugar en el que se ejecutan los recursos en Azure si no se especifica otra región al crearlos.

Cree un grupo de recursos con el comando az group create. Para crear un grupo de recursos denominado testAzureLinuxResourceGroup en la región eastus, realice este paso:

az group create --name testAzureLinuxResourceGroup --location eastus

Nota:

En el ejemplo anterior se usa eastus, pero los clústeres de host de contenedor de Linux en Azure están disponibles en todas las regiones.

3 - Creación e implementació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 en Azure denominado testAzureLinuxCluster mediante el grupo de recursos testAzureLinuxResourceGroup creado en el paso anterior:

az aks create --name testAzureLinuxCluster --resource-group testAzureLinuxResourceGroup --os-sku AzureLinux

Transcurridos unos minutos, el comando se completa y devuelve información en formato JSON sobre el clúster.

4 - Conexión a un 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 las credenciales de un clúster de host de contenedor de Linux en Azure denominado testAzureLinuxCluster del grupo de recursos testAzureLinuxResourceGroup:

az aks get-credentials --resource-group testAzureLinuxResourceGroup --name testAzureLinuxCluster

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

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.