En la entrada anterior vimo cómo crear un namespace desde al portal de Azure, ahora vamos a ver cómo podemos hacer lo mismo usando la línea de comando.
Ingresamos a Azure Cloud Shell, desde allí podemos usar el comando kubectl el cual nos permite enviar instrucciones a la API de Kubernetes,
Ahora,veamos cómo conectarnos a nuestro cluster de AKS utilizando Azure CLI, para ello corremos el siguiente comando:
az aks get-credentials --resource-group [nombre-grupo-recursos] --name [nombre-cluster-kubernetes]
Ahora veamos los namespaces que tenemos, para ello corremos lo siguiente:
kubectl get namespaces
kubectl create namesapce [nombre-namespace]
Por ahora ya tenemos nuestro namespace creado, pero aún no hemos desplegado ningún recurso sobre el mismo, ya veremos en entregas posteriores más detalles sobre otros recursos como pods, servicios, etc, pero para resumir un poco, es posible desplegar recursos en un namespace existente, si no especificamos sobre cual namespace desplegar nuestra app, kubernetes lo hará sobre el namespace default. Por ejemplo vamos a crear un pod con el siguiente código YAML:
kubectl apply -f mypod.yml
kubectl get pods -o yaml
Si ejecutamos el siguiente comando para ver el despliegue que hicimos, veremos nuestro pod en ejecución:
kubectl get pods --namespace=test
kubectl apply -f mypod.yml --namespace=test
kubectl config set-context --current --namespace=test























