...

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

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

     1---
     2###
     3### Metrics API RBAC
     4###
     5kind: ClusterRole
     6apiVersion: rbac.authorization.k8s.io/v1
     7metadata:
     8  name: linkerd-{{.Release.Namespace}}-metrics-api
     9  labels:
    10    linkerd.io/extension: viz
    11    component: metrics-api
    12    {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
    13rules:
    14- apiGroups: ["extensions", "apps"]
    15  resources: ["daemonsets", "deployments", "replicasets", "statefulsets"]
    16  verbs: ["list", "get", "watch"]
    17- apiGroups: ["extensions", "batch"]
    18  resources: ["cronjobs", "jobs"]
    19  verbs: ["list" , "get", "watch"]
    20- apiGroups: [""]
    21  resources: ["pods", "endpoints", "services", "replicationcontrollers", "namespaces"]
    22  verbs: ["list", "get", "watch"]
    23- apiGroups: ["linkerd.io"]
    24  resources: ["serviceprofiles"]
    25  verbs: ["list", "get", "watch"]
    26- apiGroups: ["policy.linkerd.io"]
    27  resources: ["servers", "serverauthorizations", "authorizationpolicies", "httproutes"]
    28  verbs: ["list", "get"]
    29---
    30kind: ClusterRoleBinding
    31apiVersion: rbac.authorization.k8s.io/v1
    32metadata:
    33  name: linkerd-{{.Release.Namespace}}-metrics-api
    34  labels:
    35    linkerd.io/extension: viz
    36    component: metrics-api
    37    {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
    38roleRef:
    39  apiGroup: rbac.authorization.k8s.io
    40  kind: ClusterRole
    41  name: linkerd-{{.Release.Namespace}}-metrics-api
    42subjects:
    43- kind: ServiceAccount
    44  name: metrics-api
    45  namespace: {{.Release.Namespace}}
    46---
    47kind: ServiceAccount
    48apiVersion: v1
    49metadata:
    50  name: metrics-api
    51  namespace: {{ .Release.Namespace }}
    52  labels:
    53    linkerd.io/extension: viz
    54    component: metrics-api
    55    {{- with .Values.commonLabels }}{{ toYaml . | trim | nindent 4 }}{{- end }}
    56{{- include "partials.image-pull-secrets" .Values.imagePullSecrets }}

View as plain text