Skip to content
Snippets Groups Projects
networkpolicies.yml 1 KiB
Newer Older
Pierre Ozoux's avatar
Pierre Ozoux committed
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
Pierre Ozoux's avatar
Pierre Ozoux committed
  name: allow-from-pg-operator-to-pg
Pierre Ozoux's avatar
Pierre Ozoux committed
spec:
  podSelector:
    matchLabels:
Pierre Ozoux's avatar
Pierre Ozoux committed
      application: spilo
Pierre Ozoux's avatar
Pierre Ozoux committed
  ingress:
  - from:
    - namespaceSelector:
        matchLabels:
Pierre Ozoux's avatar
Pierre Ozoux committed
          name: postgres-operator
---
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
  name: allow-to-web-pods
spec:
  podSelector:
    matchLabels:
      app.kubernetes.io/component: app
  ingress:
  - {}
---
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
  name: allow-to-app-pods
spec:
  podSelector:
    matchLabels:
      app.kubernetes.io/component: web
  ingress:
  - {}
Pierre Ozoux's avatar
Pierre Ozoux committed
---
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
  name: allow-from-same-namespace
spec:
  podSelector: {}
  ingress:
Pierre Ozoux's avatar
Pierre Ozoux committed
  - from:
    - namespaceSelector:
        matchLabels:
          name: ${NS}
Pierre Ozoux's avatar
Pierre Ozoux committed
  policyTypes:
  - Ingress
---
kind: NetworkPolicy
apiVersion: networking.k8s.io/v1
metadata:
  name: default-deny-all
spec:
  podSelector: {}
  policyTypes:
  - Ingress