Zugriff testen
Testen Sie den Zugriff, um einen Pod im Namespace myapp
zu erstellen, indem Sie einen Pod mithilfe der folgenden YAML-Datei namens myapp-pod.yaml
erstellen:
apiVersion: v1
kind: Pod
metadata:
name: myapp-pod
namespace: myapp
spec:
containers:
- name: myapp-container
image: nginx
ports:
- containerPort: 80
Erstellen Sie den Pod mit dem folgenden Befehl:
kubectl apply -f myapp-pod.yaml --as cluster-admin
Sie sollten eine Meldung sehen, die darauf hinweist, dass der Pod erstellt wurde.
Testen Sie den Zugriff, um eine Bereitstellung (Deployment) im Namespace myapp
zu erstellen, indem Sie eine Bereitstellung mithilfe der folgenden YAML-Datei myapp-deployment.yaml
erstellen:
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
Erstellen Sie den Pod mit dem folgenden Befehl:
kubectl apply -f myapp-deployment.yaml --as cluster-admin
Sie sollten eine Fehlermeldung sehen, die darauf hinweist, dass Sie keinen Zugriff haben, um eine Bereitstellung im Namespace myapp
zu erstellen.