github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/prometheus-community/kube-state-metrics/templates/ciliumnetworkpolicy.yaml (about) 1 {{- if and .Values.networkPolicy.enabled (eq .Values.networkPolicy.flavor "cilium") }} 2 apiVersion: cilium.io/v2 3 kind: CiliumNetworkPolicy 4 metadata: 5 {{- if .Values.annotations }} 6 annotations: 7 {{ toYaml .Values.annotations | nindent 4 }} 8 {{- end }} 9 labels: 10 {{- include "kube-state-metrics.labels" . | indent 4 }} 11 name: {{ template "kube-state-metrics.fullname" . }} 12 namespace: {{ template "kube-state-metrics.namespace" . }} 13 spec: 14 endpointSelector: 15 matchLabels: 16 {{- include "kube-state-metrics.selectorLabels" . | indent 6 }} 17 egress: 18 {{- if and .Values.networkPolicy.cilium .Values.networkPolicy.cilium.kubeApiServerSelector }} 19 {{ toYaml .Values.networkPolicy.cilium.kubeApiServerSelector | nindent 6 }} 20 {{- else }} 21 - toEntities: 22 - kube-apiserver 23 {{- end }} 24 ingress: 25 - toPorts: 26 - ports: 27 - port: {{ .Values.service.port | quote }} 28 protocol: TCP 29 {{- if .Values.selfMonitor.enabled }} 30 - port: {{ .Values.selfMonitor.telemetryPort | default 8081 | quote }} 31 protocol: TCP 32 {{ end }} 33 {{ end }}