Tester l'accès
Testez l'accès pour créer un pod dans l'espace de noms (namespace) myapp
en créant un pod en utilisant le fichier YAML suivant appelé myapp-pod.yaml
:
apiVersion: v1
kind: Pod
metadata:
name: myapp-pod
namespace: myapp
spec:
containers:
- name: myapp-container
image: nginx
ports:
- containerPort: 80
Créez le pod en utilisant la commande suivante :
kubectl apply -f myapp-pod.yaml --as cluster-admin
Vous devriez voir un message indiquant que le pod a été créé.
Testez l'accès pour créer un déploiement (deployment) dans l'espace de noms myapp
en créant un déploiement en utilisant le fichier YAML suivant 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
Créez le pod en utilisant la commande suivante :
kubectl apply -f myapp-deployment.yaml --as cluster-admin
Vous devriez voir un message d'erreur indiquant que vous n'avez pas accès pour créer un déploiement dans l'espace de noms myapp
.