Testar Acesso
Teste o acesso para criar um pod no namespace myapp criando um pod usando o seguinte arquivo YAML chamado myapp-pod.yaml:
apiVersion: v1
kind: Pod
metadata:
name: myapp-pod
namespace: myapp
spec:
containers:
- name: myapp-container
image: nginx
ports:
- containerPort: 80
Crie o pod usando o seguinte comando:
kubectl apply -f myapp-pod.yaml --as cluster-admin
Você deve ver uma mensagem indicando que o pod foi criado.
Teste o acesso para criar um deployment (implantação) no namespace myapp criando um deployment usando o seguinte arquivo 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
Crie o pod usando o seguinte comando:
kubectl apply -f myapp-deployment.yaml --as cluster-admin
Você deve ver uma mensagem de erro indicando que você não tem acesso para criar um deployment no namespace myapp.