...

Text file src/github.com/linkerd/linkerd2/viz/charts/linkerd-viz/templates/namespace-metadata-rbac.yaml

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

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

View as plain text