...
1---
2{{- if .Values.createNamespaceMetadataJob}}
3kind: ServiceAccount
4apiVersion: v1
5metadata:
6 labels:
7 linkerd.io/extension: jaeger
8 {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
9 annotations:
10 {{ include "partials.annotations.created-by" . }}
11 "helm.sh/hook": post-install
12 "helm.sh/hook-weight": "0"
13 "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
14 name: namespace-metadata
15 namespace: {{.Release.Namespace}}
16{{- include "partials.image-pull-secrets" .Values.imagePullSecrets }}
17---
18apiVersion: rbac.authorization.k8s.io/v1
19kind: Role
20metadata:
21 labels:
22 linkerd.io/extension: jaeger
23 {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
24 annotations:
25 {{ include "partials.annotations.created-by" . }}
26 "helm.sh/hook": post-install
27 "helm.sh/hook-weight": "0"
28 "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
29 name: namespace-metadata
30 namespace: {{.Release.Namespace}}
31rules:
32- apiGroups: [""]
33 resources: ["namespaces"]
34 verbs: ["get", "patch"]
35 resourceNames: ["{{.Release.Namespace}}"]
36---
37apiVersion: rbac.authorization.k8s.io/v1
38kind: RoleBinding
39metadata:
40 labels:
41 linkerd.io/extension: jaeger
42 {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
43 annotations:
44 {{ include "partials.annotations.created-by" . }}
45 "helm.sh/hook": post-install
46 "helm.sh/hook-weight": "0"
47 "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
48 name: namespace-metadata
49 namespace: {{.Release.Namespace}}
50roleRef:
51 kind: Role
52 name: namespace-metadata
53 apiGroup: rbac.authorization.k8s.io
54subjects:
55- kind: ServiceAccount
56 name: namespace-metadata
57 namespace: {{.Release.Namespace}}
58---
59apiVersion: rbac.authorization.k8s.io/v1
60kind: RoleBinding
61metadata:
62 namespace: {{ .Values.linkerdNamespace }}
63 labels:
64 linkerd.io/extension: jaeger
65 {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
66 annotations:
67 {{ include "partials.annotations.created-by" . }}
68 "helm.sh/hook": post-install
69 "helm.sh/hook-weight": "0"
70 "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
71 name: jaeger-namespace-metadata-linkerd-config
72roleRef:
73 kind: Role
74 name: ext-namespace-metadata-linkerd-config
75 apiGroup: rbac.authorization.k8s.io
76subjects:
77- kind: ServiceAccount
78 name: namespace-metadata
79 namespace: {{.Release.Namespace}}
80{{- end }}
View as plain text