@@ -7,21 +7,14 @@ LOCATION="northeurope"
7
7
az group create --name $RESOURCE_GROUP --location $LOCATION
8
8
9
9
# Crear un cluster integrado con Azure AD
10
- az aks create -g $RESOURCE_GROUP -n $AKS_NAME --enable-aad
10
+ az aks create -g $RESOURCE_GROUP -n $AKS_NAME --enable-aad --node-count 1
11
11
12
12
# Recuperar las credenciales de administrador para acceder al cluster
13
13
az aks get-credentials --resource-group $RESOURCE_GROUP --name $AKS_NAME --admin
14
14
15
15
# Comprueba que puedes acceder a los recursos del cluster
16
16
kubectl get nodes
17
17
18
- # ## Escenario 1: Soy Gisela y quiero tener permisos de administrador dentro del cluster
19
- kubectl apply -f 04-cloud/00-aks/04-azure-active-directory/manifests/cluster-role-binding.yaml
20
- az aks get-credentials --resource-group $RESOURCE_GROUP --name $AKS_NAME --overwrite-existing
21
-
22
- # Ahora pruebo con un usario que no tiene credenciales de admin total
23
- kubectl get pods # ESTO NO VA
24
-
25
18
# Para que un usuario pueda interactuar con el clúster debemos asignar el Id del grupo de Azure AD al que pertenece al role
26
19
# Estos son los ids de todos los grupos de mi directorio activo:
27
20
az ad group list -o table
@@ -52,10 +45,10 @@ az role assignment create \
52
45
az aks get-credentials --resource-group $RESOURCE_GROUP --name $AKS_NAME --admin
53
46
54
47
# Creamos el namespace, el role y el role binding (asociación) con el grupo Stack
55
- kubectl apply -f 04-cloud/00-aks/04 -azure-active-directory/manifests/the-north-remembers.yaml
48
+ kubectl apply -f 04-cloud/00-aks/05 -azure-active-directory/manifests/the-north-remembers.yaml
56
49
57
- # Creamos el namespace, el role y el role binding (asociación) con el grupo Stack
58
- kubectl apply -f 04-cloud/00-aks/04 -azure-active-directory/manifests/kings-landing.yaml
50
+ # Creamos el namespace, el role y el role binding (asociación) con el grupo Lanister
51
+ kubectl apply -f 04-cloud/00-aks/05 -azure-active-directory/manifests/kings-landing.yaml
59
52
60
53
# Ahora vamos a probar que los accesos funcionan correctamente. Lo primero que tenemos que hacer ese resetear el archivo
61
54
# kubeconfig, ya que ahora lo tenemos con credenciales de admin, y este pasa por alto la autenticación con Azure AD. Sin el
0 commit comments