github.com/replicatedcom/ship@v0.50.0/integration/update/helm-values-files/expected/.ship/upstream/templates/rbac.yaml (about) 1 {{ if .Values.rbac.install }} 2 {{- $serviceName := include "jenkins.fullname" . -}} 3 {{- if .Capabilities.APIVersions.Has "rbac.authorization.k8s.io/v1" }} 4 apiVersion: rbac.authorization.k8s.io/v1 5 {{- else if .Capabilities.APIVersions.Has "rbac.authorization.k8s.io/v1beta1" }} 6 apiVersion: rbac.authorization.k8s.io/v1beta1 7 {{- end }} 8 kind: {{ .Values.rbac.roleBindingKind }} 9 metadata: 10 name: {{ $serviceName }}-role-binding 11 labels: 12 app: {{ $serviceName }} 13 chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" 14 release: "{{ .Release.Name }}" 15 heritage: "{{ .Release.Service }}" 16 roleRef: 17 apiGroup: rbac.authorization.k8s.io 18 kind: ClusterRole 19 name: {{ .Values.rbac.roleRef }} 20 subjects: 21 - kind: ServiceAccount 22 name: {{ $serviceName }} 23 namespace: {{ .Release.Namespace }} 24 {{ end }}