Glass UI Helm Chart
The Glass UI Helm chart deploys the control plane services for SPOG, providing the web interface, authentication, authorization, and cluster coordination capabilities.
Deployment Context
Glass UI deploys in the control plane cluster alongside the CloudControl controlplane chart. It runs in the controlplane namespace (configurable) and serves as the central hub for all Glass Instrumentation deployments.
Components
The Glass UI chart deploys the following services:
Core Infrastructure
- NATS - Message broker providing pub/sub and request/reply patterns for all inter-service and inter-cluster communication
- UI - Vue 3 web frontend providing the Glass user interface
Authentication & Authorization
- auth-users - User authentication service supporting Static, LDAP, and OIDC identity providers
- policy - REGO-based authorization engine for fine-grained access control based on cluster labels and user attributes
Service Discovery & Routing
- centerMiddleware - Service discovery and cluster routing, maintaining the registry of connected user planes
- centerServiceMultiplexer - Multi-cluster call routing, forwarding requests to the appropriate user plane clusters
Configuration Services
- globalConfigDashboards - Dashboard configuration management service
- globalConfigNavigation - Navigation menu configuration service
State & Event Management
- snapshotMirrorCcState - CloudControl state caching and mirroring from all connected clusters
- eventMonitorMultiplexedCall - Audit logging and event monitoring for all multiplexed calls
Chart Information
| Property | Value |
|---|---|
| Chart Name | glass-ui |
| Type | application |
Prerequisites
Before installing Glass UI, ensure you have:
- Kubernetes cluster (1.24+) with kubectl configured
- Helm 3.x installed
- Ingress controller (for external access)
- CloudControl controlplane chart deployed (optional but recommended)
See Also
- Configuration Reference - Complete parameter documentation
- Glass Instrumentation - The companion user plane chart
- Common Configuration - Shared configuration patterns