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.
En este tutorial, la primera parte de cinco, aprenderá a:
- Instalar la CLI de Kubernetes:
kubectl. - Cree un grupo de recursos de Azure.
- Cree e implemente un host de contenedor de Linux Azure para el clúster de AKS.
- Configurar
kubectlpara 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.
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 crear nombres de recursos únicos para cada implementación:
export RESOURCE_GROUP="<your-resource-group-name>"
export REGION="<your-region>"
export CLUSTER_NAME="<your-cluster-name>"
Creación de un grupo de recursos
Al crear un grupo de recursos en Azure, es necesario especificar una ubicación. Esta ubicación es la ubicación de almacenamiento de los metadatos del grupo de recursos y dónde se ejecutan los recursos en Azure si no especifica otra región al crear un recurso.
Cree un grupo de recursos con el comando az group create.
az group create --name $RESOURCE_GROUP --location $REGION
Ejemplo de resultado:
{
"id": "/subscriptions/xxxxx/resourceGroups/testAzureLinuxResourceGroupxxxxx",
"location": "EastUS2",
"managedBy": null,
"name": "testAzureLinuxResourceGroupxxxxx",
"properties": {
"provisioningState": "Succeeded"
},
"tags": null,
"type": "Microsoft.Resources/resourceGroups"
}
Creación de un host de contenedor de Linux Azure para el clúster de AKS
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.
az aks create --name $CLUSTER_NAME --resource-group $RESOURCE_GROUP --os-sku AzureLinux
Ejemplo de resultado:
{
"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 para conectarse a su clúster de Kubernetes, use el comando az aks get-credentials.
az aks get-credentials --resource-group $RESOURCE_GROUP --name $CLUSTER_NAME
Comprobación de la conexión al clúster
Compruebe la conexión al clúster con el comando kubectl get nodes. El comando devuelve una lista de nodos del clúster.
kubectl get nodes
Ejemplo de resultado:
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
Paso siguiente
En este tutorial, ha creado e implementado un clúster de hosts de contenedor de Linux en Azure. En el siguiente tutorial, aprenderá a agregar un grupo de nodos de Azure Linux a un clúster existente.