Search

Image Pull Deny

only-nginx.yaml
apiVersion: kyverno.io/v1 kind: ClusterPolicy metadata: name: restrict-dockerhub-images spec: validationFailureAction: enforce background: true rules: - name: allow-only-nginx match: resources: kinds: - Pod validate: pattern: spec: containers: - image: "nginx:*"
YAML
복사

Result

httpd.yaml
apiVersion: apps/v1 kind: Deployment metadata: name: httpd-deployment labels: app: httpd spec: replicas: 3 selector: matchLabels: app: httpd template: metadata: labels: app: httpd spec: containers: - name: httpd image: httpd:latest ports: - containerPort: 80
YAML
복사
kubectl apply -f httpd.yaml
Shell
복사
nginx.yaml
apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment labels: app: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx:latest ports: - containerPort: 80
YAML
복사
kubectl apply -f nginx.yaml
Shell
복사