jueves, 14 de febrero de 2019

Como crear un cluster AKS en Microsoft Azure

El servicio Azure Kubernetes (AKS) es un servicio administrado de orquestación de contenedores, basado en el sistema de código abierto Kubernetes, que está disponible en la nube pública de Microsoft Azure. Una organización puede usar AKS para implementar, escalar y administrar los contenedores de Docker y las aplicaciones basadas en contenedores en un clúster de hosts de contenedores.

Al igual que todos los servicios disponibles en Microsoft Azure, se puede crear y administrar un cluster tanto por CLI como por GUI. En este post veremos como crear y administrar un cluster mediante CLI

Empezamos con mi metodo favorito que es CLI y para esto se puede usar Microsoft Azure Shell basado en bash:

Como primer medida necesitamos crear un grupo de recursos nuevo (Se puede usar uno existente pero para mantener mi entorno de laboratorio ordenado vamos a usar uno nuevo)

az group create --name cibiri-demo --location westus













Creado el grupo de recursos procedemos a crear el cluster de AKS:

az aks create --resource-group cibiri-demo --name cibiri-cluster-demo --node-count 1 --generate-ssh-keys

(*) Para este ejemplo solo estaremos creando un nodo, pero tengan en cuenta que la buena practica es crear al menos 3.

Tengan en cuenta que la creacion puede tardar hasta 15 minutos en completarse:



El cluster se encuentra creado correctamente, en este caso tardo solo 7 minutos la operacion, pero se debe tener en cuenta que solo se desplego un solo nodo. Aqui se encuentra el output de la creacion con toda la informacion pertinente:








































Obtenemos las credenciales para operar el cluster mediante el siguiente comando:

az aks get-credentials --resource-group cibiri-demo --name cibiri-cluster-demo








Estando logueados ya podemos hacer operaciones sobre el cluster, por ej. obtener informacion de los nodos que forman parte de la solucion y su correspondiente version:

kubectl get node









Los comandos arriba indicados son base, se pueden alternar y mezclar con diferentes opciones, como por ej. la version de Kubernetes deseada o bien el rango de IPs a utilizar dentro la solucion. En el siguiente link se encuentrand detalladas todas estas opciones:

https://docs.microsoft.com/en-us/cli/azure/aks?toc=%2Fen-us%2Fazure%2Faks%2FTOC.json&bc=%2Fen-us%2Fazure%2Fbread%2Ftoc.json&view=azure-cli-latest#az-aks-create

Algo a destacar que luego de implementado podemos hacer operaciones sobre el cluster tanto mediante GUI como CLI, pero van a encontrar muchas mas configuraciones disponibles a traves de este ultimo.



























Hasta aca llegamos con la implementacion, en futuros posts veremos como desplegar servicios dentro de AKS

Espero que les sirva

No hay comentarios.:

Publicar un comentario