apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: name: {{ include "caretta.fullname" . }} rules: {{- if and .Values.rbac.pspEnabled (.Capabilities.APIVersions.Has "policy/v1beta1") }} - apiGroups: - policy - extensions resourceNames: - {{ template "caretta.fullname" . }} resources: - podsecuritypolicies verbs: - use {{- end }} {{- if and .Values.rbac.sccEnabled (.Capabilities.APIVersions.Has "security.openshift.io/v1")}} - apiGroups: - security.openshift.io resources: - securitycontextconstraints verbs: - use resourceNames: - privileged {{- end }} - verbs: - get - list - watch apiGroups: - '' resources: - configmaps - endpoints - persistentvolumeclaims - persistentvolumeclaims/status - pods - replicationcontrollers - replicationcontrollers/scale - serviceaccounts - services - services/status - verbs: - get - list - watch apiGroups: - '' resources: - bindings - events - limitranges - namespaces/status - pods/log - pods/status - nodes - replicationcontrollers/status - resourcequotas - resourcequotas/status - verbs: - get - list - watch apiGroups: - '' resources: - namespaces - verbs: - get - list - watch apiGroups: - apps resources: - controllerrevisions - daemonsets - daemonsets/status - deployments - deployments/scale - deployments/status - replicasets - replicasets/scale - replicasets/status - statefulsets - statefulsets/scale - statefulsets/status - verbs: - get - list - watch apiGroups: - batch resources: - cronjobs - cronjobs/status - jobs - jobs/status - verbs: - get - list - watch apiGroups: - extensions resources: - daemonsets - daemonsets/status - deployments - deployments/scale - deployments/status - ingresses - ingresses/status - networkpolicies - replicasets - replicasets/scale - replicasets/status - replicationcontrollers/scale - verbs: - get - list - watch apiGroups: - policy resources: - poddisruptionbudgets - poddisruptionbudgets/status - verbs: - get - list - watch apiGroups: - networking.k8s.io resources: - ingresses - ingresses/status - networkpolicies - verbs: - get apiGroups: - discovery.k8s.io resources: - endpointslices - verbs: - list apiGroups: - discovery.k8s.io resources: - endpointslices - verbs: - watch apiGroups: - discovery.k8s.io resources: - endpointslices - verbs: - get - list - watch apiGroups: - metrics.k8s.io resources: - pods - nodes