Azure

¿Cómo crear un Azure Kubernetes Services?

Publicado por
Gustavo Lugo
¿Cómo crear un Azure Kubernetes Services?

Azure Kubernetes Services

Para trabajar con Azure Kubernetes services se necesita cumplir con ciertos pre requisitos:

  • Poseer una cuenta MS (Personnal Account o Work Account).
  • Poseer una suscripción de Azure.
  • Tener la disposición y ganas de aprender!

¿Como crear el Cluster?

Para crear un cluster existen dos alternativas:

  1. A través de interfaz web. (Portal)
  2. A través de linea de comandos (CLI).

A continuación, se detallará el paso a paso para crear el cluster AKS:

Interfaz Web:

Para crear un Cluster de Azure Kubernetes Services se debe ingresar a Azure a través de la URL http://portal.azure.com. Debe ingresar con la cuenta que tenga una suscripción activa
Luego de ingresar a Azure debe hacer click en "All services" y luego en "Kubernetes Services"

step-1-kubernetes

Luego al abrir la próxima ventana debes hacer click en "add

step-2-kubernetes

Al mostrar la siguiente imagen, se debe completar el formulario de los campos solicitados:

  • Subscription: Nombre de la suscripción donde se aplicará el consumo.
  • Resource Group: Nombre del grupo de recursos. Se recomienda separar el grupo de recursos ya que agrupará los servicios del AKS y podrá agrupar gastos relacionados al servicio.
  • Kubernetes Cluster name: Nombre del cluster a crear.
  • Region: Región donde se alojará el cluster.
  • Kubernetes Version: Versión del Kubernetes a desplegar.
  • DNS name prefix: Nombre del dns del cluster a desplegar.
  • Node Size: Talla de la máquina que se desplegará. NOTA: Al crear el cluster no se puede cambiar el tamaño del nodo pero si se puede escalar en cantidad de máquinas o nodos.
  • Virtual nodes: Si permite o no crear nodos virtuales.

step-3-kubernetes

Hacer click en "Next: Authentication >

step-4-kubernetes

Hacer click en Next: Networking >

step-5-kubernetes

Hacer click en Next: Monitoring >

step-6-kubernetes

Agregar los tags:

  • Name: Llave
  • Value: Valor de la llave:

step-7-kubernetes

Hacer click en Next: Review + Create >

En resumidas cuentas también se puede usar el ARM del siguiente link: AKS.zip.

Al hacer click en Next: Review + Create > se iniciará la creación de los servicios.

step-8-kubernetes

Una vez creado el AKS debemos configurarlo:

az account list --output table
az account set --subscription $subscriptionID/Name
az account set --subscription $subscriptionID/Name

Pre requisito:

  • Tener instalado az cli
  • Tener instalado kubectl az aks install-cli

Para configurar kubectl para conectarse al clúster de Kubernetes, usando el comando az aks get-credentials . Con este comando se descargan las credenciales y se configura la CLI de Kubernetes para usarlas.

Ejemplo: az aks get-credentials --resource-group myResourceGroup --name myAKSCluster

Posteriormente se debe configurar los secrets del K8S:

kubectl create clusterrolebinding kubernetes-dashboard -n kube-system --clusterrole=cluster-admin --serviceaccount=kube-system:kubernetes-dashboard

Y por último se debe configurar el acceso del K8s al ACR (Azure container registry).

az ad sp create-for-rbac --skip-assignment

az acr show --resource-group $ACR --name $Cleveritacr

az aks show --resource-group newgranaks --name clevergranaks --query "servicePrincipalProfile.clientId" --output tsv


az role assignment create --assignee $IDACR --scope /subscriptions/ID DE LA SUSCRIPCIÓN/resourceGroups/ACR/providers/Microsoft.ContainerRegistry/registries/Cleveritacr --role acrpull‍


Para abrir el navegador de Kubernetes:

az aks browse --resource-group $resource-group --name $name

What’s a Rich Text element?

The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.

Static and dynamic content editing

A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!

How to customize formatting for each rich text

Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.

Descarga nuestro Clever UI KIT 👇

Acá en Clever Experience trabajamos en un pequeño UI KIT que puede ayudarte en la próxima propuesta rápida, idea o proyecto que debas o quieras desarrollar.
Ingresa tu nombre y correo para descargar.

Gracias. Te será enviado un mail confirmando la inscripción
¡Ups! Algo salió mal al enviar el formulario.