networkpolicy.yaml 768 B

12345678910111213141516171819202122232425262728
  1. {{- if .Values.networkPolicy.enabled }}
  2. apiVersion: networking.k8s.io/v1
  3. kind: NetworkPolicy
  4. metadata:
  5. name: {{ template "external-secrets.fullname" . }}-network-policy
  6. namespace: {{ include "external-secrets.namespace" . }}
  7. labels:
  8. {{- include "external-secrets.labels" . | nindent 4 }}
  9. {{- with .Values.deploymentAnnotations }}
  10. annotations:
  11. {{- toYaml . | nindent 4 }}
  12. {{- end }}
  13. spec:
  14. egress:
  15. {{- with .Values.networkPolicy.egress }}
  16. {{- toYaml . | nindent 4 }}
  17. {{- end }}
  18. ingress:
  19. {{- with .Values.networkPolicy.ingress }}
  20. {{- toYaml . | nindent 4 }}
  21. {{- end }}
  22. podSelector:
  23. matchLabels:
  24. {{- include "external-secrets.selectorLabels" . | nindent 6 }}
  25. policyTypes:
  26. - Egress
  27. - Ingress
  28. {{- end }}