@@ -48,16 +48,37 @@ az role assignment create \
4848
4949# Si lo ves desde el portal tendríamos que tener estos dos grupos asignados a este rol en el cluster.
5050
51- # Namespace para los Stark #
52-
5351# Ahora vamos a crear dos namespaces como admin
5452az aks get-credentials --resource-group $RESOURCE_GROUP --name $AKS_NAME --admin
5553
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
6064
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
6277
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
6382
83+ # Si eliminamos el grupo de recursos eliminaremos el clúster
84+ az group delete -n ${RESOURCE_GROUP} --yes --no-wait
0 commit comments