freeleaps-ops/cluster/manifests/freeleaps-infra-system/telepresence/telepresence-oss/templates/trafficManagerRbac/webhook-secret.yaml

34 lines
935 B
YAML
Raw Normal View History

{{- if and (not (eq .Values.agentInjector.certificate.accessMethod "mount")) .Values.agentInjector.enabled }}
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
namespace: {{ include "traffic-manager.namespace" $ }}
name: agent-injector-webhook-secret
labels: {{- include "telepresence.labels" $ | nindent 4 }}
rules:
- apiGroups:
- ""
resources:
- secrets
resourceNames: [ {{ .Values.agentInjector.secret.name }} ]
verbs:
- get
- list
- watch
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: agent-injector-webhook-secret
namespace: {{ include "traffic-manager.namespace" $ }}
labels: {{- include "telepresence.labels" $ | nindent 4 }}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: Role
name: agent-injector-webhook-secret
subjects:
- kind: ServiceAccount
name: traffic-manager
namespace: {{ include "traffic-manager.namespace" $ }}
{{- end }}