...
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