|
1 | 1 | # https://www.returngis.net/2019/04/azure-kubernetes-service-tu-cluster-manejado-en-la-nube/
|
2 |
| -#Create an azure-cli container |
| 2 | + |
| 3 | +#Antes de empezar a interactuar con nuestro clúster en AKS necesitamos instalar Azure CLI |
| 4 | +#Install the Azure CLI: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli |
| 5 | +brew install azure-cli |
| 6 | + |
| 7 | +#También podemos crear un contenedor con Azure CLI. Así no tenemos que instalarlo en nuestro local ;-) |
3 | 8 | docker run -it --rm microsoft/azure-cli sh
|
4 | 9 |
|
5 |
| -#Login |
| 10 | +#Iniciamos sesión en nuestra cuenta de Azure |
6 | 11 | az login
|
7 | 12 |
|
8 |
| -#Select your subscription account |
9 |
| -az account set -s "Microsoft Azure Internal Consumption" |
10 |
| - |
11 |
| -#Create a resource group |
12 |
| -RESOURCE_GROUP="AKS-Demo" |
| 13 | +#Creamos un grupo de recursos en una ubicación concreta |
| 14 | +RESOURCE_GROUP="Mi-Primer-AKS" |
13 | 15 | LOCATION="northeurope"
|
14 | 16 |
|
15 | 17 | az group create -n ${RESOURCE_GROUP} -l ${LOCATION}
|
16 | 18 |
|
17 |
| -#Create a cluster |
18 |
| -AKS_NAME="gisaks" |
| 19 | +#Creamos el clúster de AKS |
| 20 | +AKS_NAME="lemoncode-aks" |
19 | 21 |
|
| 22 | +#https://docs.microsoft.com/en-us/cli/azure/aks?view=azure-cli-latest#az_aks_create |
20 | 23 | az aks create -g ${RESOURCE_GROUP} -n ${AKS_NAME} \
|
21 | 24 | --node-count 1 --generate-ssh-keys
|
22 | 25 |
|
23 |
| -#Install kubectl if you don't have it |
| 26 | +#Instalamos kubectl en local si no lo tenemos. En este caso en el contenedor con Azure CLI |
24 | 27 | az aks install-cli
|
25 | 28 |
|
26 |
| -#configure kubectl to comunicate with out AKS cluster |
| 29 | +#Configuramos kubectl para comunicarnos con nuestro nuevo clúster |
27 | 30 | az aks get-credentials -g ${RESOURCE_GROUP} -n ${AKS_NAME}
|
28 | 31 |
|
29 |
| -#Check kubectl version |
30 |
| -kubectl version --short |
31 |
| - |
| 32 | +#Recuperamos los nodos de nuestro clúster (en este ejemplo solo deberíamos de tener 1) |
32 | 33 | kubectl get nodes
|
33 | 34 |
|
| 35 | +#Recuperamos todos los servicios desplegados en nuestro clúster |
34 | 36 | kubectl get services --all-namespaces
|
35 | 37 |
|
36 |
| -#Access Kubernetes Dashboard |
37 |
| -az aks browse -g ${RESOURCE_GROUP} -n ${AKS_NAME} |
38 |
| - |
39 |
| -#Giving permissions |
40 |
| -kubectl create clusterrolebinding kubernetes-dashboard -n kube-system --clusterrole=cluster-admin --serviceaccount=kube-system:kubernetes-dashboard |
41 |
| - |
42 |
| -#Scale cluster |
| 38 | +#Escalar el número de nodos en el clúster |
43 | 39 | az aks scale -g ${RESOURCE_GROUP} -n ${AKS_NAME} --node-count 3
|
44 | 40 |
|
45 |
| -#delete the resource group and the cluster |
| 41 | +#Ahora deberíamos tener 3 nodos en lugar de 1 |
| 42 | +kubectl get nodes |
| 43 | + |
| 44 | +#Si eliminamos el grupo de recursos eliminaremos el clúster |
46 | 45 | az group delete -n ${RESOURCE_GROUP}
|
0 commit comments