Interlegis Public Rancher Charts for Kubernetes
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
2.1 KiB

kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: nsx-ncp-operator
labels:
{{- include "nsx-ncp-operator.labels" . | nindent 4 }}
rules:
- apiGroups: ['']
resources: [pods, pods/log, pods/exec, configmaps, namespaces, serviceaccounts, secrets, nodes/status]
verbs: [create, get, list, patch, delete, update, watch, deletecollection]
- apiGroups: [apps]
resources: [deployments, daemonsets]
verbs: [create, get, list, patch, delete, update, watch]
- apiGroups: [rbac.authorization.k8s.io]
resources: [clusterroles, clusterrolebindings, roles, rolebindings]
verbs: [create, get, list, patch, update, watch, delete]
- apiGroups: [operator.nsx.vmware.com]
resources: [ncpinstalls, ncpinstalls/status]
verbs: [get, list, watch, patch, update]
# Required by nsx-node-agent
- apiGroups: ['']
resources: [endpoints, services]
verbs: [get, list, watch]
# Required by nsx-ncp
- apiGroups: ['', extensions, networking.k8s.io]
resources: [namespaces, ingresses, services, pods, networkpolicies, routes]
verbs: [get, watch, list, update, patch]
- apiGroups: [nsx.vmware.com]
resources: [nsxerrors, nsxlocks, ncpconfigs]
verbs: [create, get, list, patch, delete, update]
- apiGroups: ['', extensions, networking.k8s.io]
resources: [ingresses/status, services/status, routes/status]
verbs: [replace, update, patch]
- apiGroups: [k8s.cni.cncf.io]
resources: [network-attachment-definitions]
verbs: [get, list, watch]
- apiGroups: [apiextensions.k8s.io]
resources: [customresourcedefinitions]
verbs: [create, get, list, patch, update, watch, delete]
- apiGroups: ['', extensions, networking.k8s.io]
resources: [deployments, endpoints, ingressclasses, nodes, pods/log, replicationcontrollers, secrets]
verbs: [get, list, watch]
- apiGroups: [vmware.com]
resources: [loadbalancers, loadbalancers/status, nsxlbmonitors, nsxlbmonitors/status, virtualnetworkinterfaces, virtualnetworkinterfaces/status, virtualnetworks, virtualnetworks/status]
verbs: [create, get, list, patch, update, watch, delete]
- apiGroups: [policy]
resources: [podsecuritypolicies]
verbs: [create, get, list, patch, update, watch, delete, use]