Skip to content

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