Add support for NetworkPolicy

This MR introduces support for network policies deployment. Network policies only affect clusters that use container networking provider with support for policies (calico, cilium etc.)

  • Network policy deployment is disabled by default
  • Default policy is block all ingress traffic for all pods in the namespace
  • Policy can be changed via networkPolicy.spec value

Performed QA steps:

You can check that app on https://aevstifeev-network-policy-demo.35.224.152.153.nip.io/

related to gitlab-org/gitlab#14010 (closed)

Edited by Arthur Evstifeev

Merge request reports

Loading