github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/argo-cd/templates/argocd-applicationset/networkpolicy.yaml (about) 1 {{- if and .Values.applicationSet.enabled .Values.global.networkPolicy.create (or .Values.applicationSet.metrics.enabled .Values.applicationSet.webhook.ingress.enabled) }} 2 apiVersion: networking.k8s.io/v1 3 kind: NetworkPolicy 4 metadata: 5 name: {{ template "argo-cd.applicationSet.fullname" . }} 6 namespace: {{ .Release.Namespace | quote }} 7 labels: 8 {{- include "argo-cd.labels" (dict "context" . "component" .Values.applicationSet.name "name" .Values.applicationSet.name) | nindent 4 }} 9 spec: 10 ingress: 11 {{- if .Values.applicationSet.webhook.ingress.enabled }} 12 - ports: 13 - port: webhook 14 {{- end }} 15 {{- if .Values.applicationSet.metrics.enabled }} 16 - from: 17 - namespaceSelector: {} 18 ports: 19 - port: metrics 20 {{- end }} 21 podSelector: 22 matchLabels: 23 {{- include "argo-cd.selectorLabels" (dict "context" . "name" .Values.applicationSet.name) | nindent 6 }} 24 policyTypes: 25 - Ingress 26 {{- end }}