Probar el acceso
Prueba el acceso para crear un pod en el espacio de nombres (namespace) myapp
creando un pod utilizando el siguiente archivo YAML llamado myapp-pod.yaml
:
apiVersion: v1
kind: Pod
metadata:
name: myapp-pod
namespace: myapp
spec:
containers:
- name: myapp-container
image: nginx
ports:
- containerPort: 80
Crea el pod utilizando el siguiente comando:
kubectl apply -f myapp-pod.yaml --as cluster-admin
Deberías ver un mensaje que indique que el pod se ha creado.
Prueba el acceso para crear un despliegue (deployment) en el espacio de nombres myapp
creando un despliegue utilizando el siguiente archivo YAML myapp-deployment.yaml
:
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deployment
namespace: myapp
spec:
replicas: 1
selector:
matchLabels:
app: myapp-deployment
template:
metadata:
labels:
app: myapp-deployment
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
Crea el pod utilizando el siguiente comando:
kubectl apply -f myapp-deployment.yaml --as cluster-admin
Deberías ver un mensaje de error que indique que no tienes acceso para crear un despliegue en el espacio de nombres myapp
.