...

Text file src/github.com/linkerd/linkerd2/viz/charts/linkerd-viz/templates/metrics-api-policy.yaml

Documentation: github.com/linkerd/linkerd2/viz/charts/linkerd-viz/templates

     1---
     2apiVersion: policy.linkerd.io/v1beta2
     3kind: Server
     4metadata:
     5  namespace: {{ .Release.Namespace }}
     6  name: metrics-api
     7  labels:
     8    linkerd.io/extension: viz
     9    component: metrics-api
    10    {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
    11  annotations:
    12    {{ include "partials.annotations.created-by" . }}
    13spec:
    14  podSelector:
    15    matchLabels:
    16      linkerd.io/extension: viz
    17      component: metrics-api
    18  port: http
    19  proxyProtocol: HTTP/1
    20---
    21apiVersion: policy.linkerd.io/v1alpha1
    22kind: AuthorizationPolicy
    23metadata:
    24  namespace: {{ .Release.Namespace }}
    25  name: metrics-api
    26  labels:
    27    linkerd.io/extension: viz
    28    component: metrics-api
    29    {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
    30  annotations:
    31    {{ include "partials.annotations.created-by" . }}
    32spec:
    33  targetRef:
    34    group: policy.linkerd.io
    35    kind: Server
    36    name: metrics-api
    37  requiredAuthenticationRefs:
    38  - group: policy.linkerd.io
    39    kind: MeshTLSAuthentication
    40    name: metrics-api-web
    41---
    42apiVersion: policy.linkerd.io/v1alpha1
    43kind: MeshTLSAuthentication
    44metadata:
    45  namespace: {{ .Release.Namespace }}
    46  name: metrics-api-web
    47  labels:
    48    linkerd.io/extension: viz
    49    component: metrics-api
    50    {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
    51  annotations:
    52    {{ include "partials.annotations.created-by" . }}
    53spec:
    54  identityRefs:
    55  - kind: ServiceAccount
    56    name: web

View as plain text