SpectroCloud Cluster Provider Plugin#
Overview#
The SpectroCloud Cluster Provider plugin is a Kubernetes cluster supplier that automatically discovers and configures clusters from SpectroCloud Palette for use with the Backstage Kubernetes plugin.
Features#
Cluster Discovery#
- Automatic cluster enumeration from SpectroCloud
- Project-based filtering
- Multi-instance support
RBAC Setup#
- Creates dedicated namespace (
backstage-system) - Creates service account (
backstage-sa) - Creates read-only ClusterRole
- Manages service account tokens
Security#
- Read-only access (get, list, watch only)
- No write permissions
- Isolated namespace
- Minimal RBAC footprint
Technical Details#
Resources Created#
- Namespace:
backstage-system - ServiceAccount:
backstage-sa - Secret: Service account token
- ClusterRole:
backstage-read-only - ClusterRoleBinding: Links service account to role
Default Permissions#
Cluster Registration#
Each discovered cluster is registered with: - Name (prefixed by instance name if configured) - API URL - Service account token - CA certificate
Use Cases#
Unified Cluster View#
Combine SpectroCloud clusters with other sources: - SpectroCloud clusters - Static config clusters - GKE clusters - Catalog-based clusters
Automated Discovery#
- New clusters appear automatically
- RBAC configured automatically
- No manual kubeconfig management