Networkpolicy.yaml kind: NetworkPolicy apiVersion: <http://networking.k8s.io/v1 . . .

Alex:
networkpolicy.yaml

kind: NetworkPolicy
apiVersion: http://networking.k8s.io/v1|networking.k8s.io/v1
metadata:
name: testing
spec:
podSelector:
matchLabels:
app: web
ingress: []

service.yaml

apiVersion: v1
kind: Service
metadata:
labels:
app: web
name: web
spec:
ports:

  • port: 80
    protocol: TCP
    targetPort: 80
    selector:
    app: web
    deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: web
name: web
spec:
replicas: 1
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
spec:
containers:
- image: nginx
name: web
ports:
- containerPort: 80

Command to test:

kubectl run --rm -it test --image=alpine – sh

wget -qO- http://web|http://web

Can someone assist? I am always getting the http page even after all deny network policy

Tej_Singh_Rana:
Hello, @Alex
You need to check network plugins. Because flannel doesn’t support network policy and calico, weave does.

Tej_Singh_Rana:
kubectl get pods -n kube-system

Tej_Singh_Rana:
check which pods are available in the kube-system namespace.