...

Text file src/github.com/linkerd/linkerd2/jaeger/charts/linkerd-jaeger/templates/psp.yaml

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

     1{{ if .Values.enablePSP -}}
     2---
     3apiVersion: rbac.authorization.k8s.io/v1
     4kind: Role
     5metadata:
     6  name: psp
     7  namespace: {{ .Release.Namespace }}
     8  labels:
     9    linkerd.io/extension: jaeger
    10    {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
    11rules:
    12- apiGroups: ['policy', 'extensions']
    13  resources: ['podsecuritypolicies']
    14  verbs: ['use']
    15  resourceNames:
    16  - linkerd-{{.Values.linkerdNamespace}}-control-plane
    17---
    18apiVersion: rbac.authorization.k8s.io/v1
    19kind: RoleBinding
    20metadata:
    21  name: jaeger-psp
    22  namespace: {{ .Release.Namespace }}
    23  labels:
    24    linkerd.io/extension: jaeger
    25    {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
    26roleRef:
    27  kind: Role
    28  name: psp
    29  apiGroup: rbac.authorization.k8s.io
    30subjects:
    31{{ if .Values.collector.enabled -}}
    32- kind: ServiceAccount
    33  name: collector
    34  namespace: {{.Release.Namespace}}
    35{{ end -}}
    36- kind: ServiceAccount
    37  name: jaeger-injector
    38  namespace: {{.Release.Namespace}}
    39{{ if .Values.jaeger.enabled -}}
    40- kind: ServiceAccount
    41  name: jaeger
    42  namespace: {{.Release.Namespace}}
    43{{ end -}}
    44- kind: ServiceAccount
    45  name: namespace-metadata
    46  namespace: {{.Release.Namespace}}
    47{{ end -}}

View as plain text