charts/nvidia-dra-driver-gpu/templates/openshiftprivilegedrolebinging.yaml (16 lines of code) (raw):
# Apply only when running on OpenShift to let the kublet plugin run privileged
{{- if .Capabilities.APIVersions.Has "security.openshift.io/v1/SecurityContextConstraints" -}}
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: {{ include "nvidia-dra-driver-gpu.name" . }}-openshift-privileged-role-binding
namespace: {{ include "nvidia-dra-driver-gpu.namespace" . }}
subjects:
- kind: ServiceAccount
name: {{ include "nvidia-dra-driver-gpu.serviceAccountName" . }}
namespace: {{ include "nvidia-dra-driver-gpu.namespace" . }}
roleRef:
kind: ClusterRole
name: system:openshift:scc:privileged
apiGroup: rbac.authorization.k8s.io
{{- end }}