@@ -48,16 +48,37 @@ az role assignment create \
48
48
49
49
# Si lo ves desde el portal tendríamos que tener estos dos grupos asignados a este rol en el cluster.
50
50
51
- # Namespace para los Stark #
52
-
53
51
# Ahora vamos a crear dos namespaces como admin
54
52
az aks get-credentials --resource-group $RESOURCE_GROUP --name $AKS_NAME --admin
55
53
56
- # Creamos el role
57
- kubectl apply -f 04-cloud/00-aks/04-azure-active-directory/manifests/role-the-north-remembers-ns.yaml
58
- # Hacemos la asociación del role a un grupo, en este caso los Stark
59
- kubectl apply -f 04-cloud/00-aks/04-azure-active-directory/manifests/ns-the-north-remembers-and-role-binding.yml
54
+ # 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
56
+
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
59
+
60
+ # Ahora vamos a probar que los accesos funcionan correctamente. Lo primero que tenemos que hacer ese resetear el archivo
61
+ # kubeconfig, ya que ahora lo tenemos con credenciales de admin, y este pasa por alto la autenticación con Azure AD. Sin el
62
+ # parámetro --admin el contexto de usuario normal es el que aplica y requerirá que todas las peticiones pasen por Azure AD.
63
+ az aks get-credentials --resource-group $RESOURCE_GROUP --name $AKS_NAME --overwrite-existing
60
64
61
- # Namespace para los Lanister #
65
+ # Vamos a probar the north remembers creando un pod dentro de este namespace
66
+ # Lanzar este comando te pedirá autenticación
67
+ kubectl run --generator=run-pod/v1 nginx-north --image=nginx --namespace the-north-remembers
68
+ kubectl get po -n the-north-remembers
69
+
70
+ # Si intentamos acceder al namespace de los Lanister o el default nos dará error
71
+ kubectl get po -n kings-landing
72
+ kubectl get po
73
+
74
+ # Ahora vamos a probar lo mismo con los Lanister.
75
+ # Reseteamos las credenciales de nuevo
76
+ az aks get-credentials --resource-group $RESOURCE_GROUP --name $AKS_NAME --overwrite-existing
62
77
78
+ # Intentamos la misma operación pero en el namespace de los Lanister
79
+ kubectl run --generator=run-pod/v1 nginx-kings-landing --image=nginx --namespace kings-landing
80
+ # Si intentamos entrar en The North Remembers da un error
81
+ kubectl get po -n the-north-remembers
63
82
83
+ # Si eliminamos el grupo de recursos eliminaremos el clúster
84
+ az group delete -n ${RESOURCE_GROUP} --yes --no-wait
0 commit comments