apiVersion: networking.k8s.io/v1 kind: NetworkPolicy metadata: name: invoice-ninja labels: app.kubernetes.io/name: invoice-ninja app.kubernetes.io/component: invoice-ninja spec: egress: - to: - podSelector: matchLabels: app.kubernetes.io/part-of: invoice-ninja - to: - namespaceSelector: matchLabels: kubernetes.io/metadata.name: kube-system podSelector: matchLabels: k8s-app: kube-dns ports: - port: 53 protocol: UDP - port: 53 protocol: TCP - to: - ipBlock: cidr: 172.30.0.12/32 ports: - port: 25 - to: - namespaceSelector: matchLabels: kubernetes.io/metadata.name: ingress-nginx ports: - port: 80 - port: 443 - to: - ipBlock: cidr: 172.30.0.1/32 ports: - port: 3128 podSelector: matchLabels: app.kubernetes.io/component: invoice-ninja policyTypes: - Egress