Shuttle RBAC¶
ClusterRole (operates across all project namespaces):
Core resources:
pods: get, list, watchnodes: get, list, watchnamespaces: get, list, watch, create, update, patch, deleteservices: get, list, watch, create, update, patch, deleteconfigmaps: get, list, watch, create, update, patch, deletesecrets: get, list, watch, create, update, patch, deleteserviceaccounts: get, list, watch, create, update, patch, deleteresourcequotas: get, list, watch, create, update, patch, deletelimitranges: get, list, watch, create, update, patch, delete
Workloads (apps):
deployments: get, list, watch, create, update, patch, delete
RBAC (rbac.authorization.k8s.io):
roles: get, list, watch, create, update, patch, deleterolebindings: get, list, watch, create, update, patch, delete
Networking (networking.k8s.io):
networkpolicies: get, list, watch, create, update, patch, delete
Policy (policy):
poddisruptionbudgets: get, list, watch, create, update, patch, delete
Gateway API (gateway.networking.k8s.io):
httproutes: get, list, watch, create, update, patch, delete
Envoy Gateway (gateway.envoyproxy.io) — post-MVP:
securitypolicies: get, list, watch, create, update, patch, delete
Coordination (coordination.k8s.io) — for future leader election:
leases: get, list, watch, create, update