rolebinding.yaml 718 B

123456789101112131415161718192021222324
  1. {{- if .Values.rbac.create -}}
  2. {{- $fullName := include "logstash.fullname" . -}}
  3. apiVersion: rbac.authorization.k8s.io/v1
  4. kind: RoleBinding
  5. metadata:
  6. name: {{ $fullName | quote }}
  7. labels:
  8. app: "{{ template "logstash.fullname" . }}"
  9. chart: "{{ .Chart.Name }}"
  10. heritage: {{ .Release.Service | quote }}
  11. release: {{ .Release.Name | quote }}
  12. subjects:
  13. - kind: ServiceAccount
  14. {{- if eq .Values.rbac.serviceAccountName "" }}
  15. name: {{ $fullName | quote }}
  16. {{- else }}
  17. name: {{ .Values.rbac.serviceAccountName | quote }}
  18. {{- end }}
  19. namespace: {{ .Release.Namespace | quote }}
  20. roleRef:
  21. kind: Role
  22. name: {{ $fullName | quote }}
  23. apiGroup: rbac.authorization.k8s.io
  24. {{- end -}}