|
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