{{- if and .Values.keycloak.enabled .Values.keycloak.istio.enabled }} apiVersion: security.istio.io/v1beta1 kind: AuthorizationPolicy metadata: name: {{ .Release.Name }}-deny-metrics-ipblocks namespace: istio-system labels: {{- include "kubezero-lib.labels" $ | nindent 4 }} spec: selector: matchLabels: app: istio-ingressgateway action: DENY rules: - to: - operation: hosts: ["{{ .Values.keycloak.istio.url }}"] paths: ["/auth/realms/master/metrics"] when: - key: connection.sni values: - '*' {{- if .Values.keycloak.istio.ipBlocks }} - from: - source: notIpBlocks: {{- toYaml .Values.keycloak.istio.ipBlocks | nindent 8 }} to: - operation: hosts: ["{{ .Values.keycloak.istio.url }}"] when: - key: connection.sni values: - '*' {{- end }} {{- end }}