Skip to content

Glass Instrumentation Helm Chart

The Glass Instrumentation Helm chart deploys edge services in each user plane cluster, providing service discovery, state monitoring, and CloudControl integration capabilities.

Deployment Context

Glass Instrumentation deploys in user plane clusters alongside the CloudControl userplane chart. Each deployment connects to the central Glass UI via NATS leaf-node connectivity, enabling real-time monitoring and management.

Components

The Glass Instrumentation chart deploys the following services:

Service Discovery

  • discovery - Announces the cluster to the control plane and maintains service registration with cluster labels and metadata

CloudControl Integration

  • ccApiAdapter - CloudControl API bridge for retrieving zone state, configuration, and executing operations
  • dynamicSnapshots - Real-time state snapshots from CloudControl, streaming updates to the control plane

Kubernetes Integration

  • k8sManager - Kubernetes resource monitoring for pod health, resource usage, and lifecycle management
  • logStreamer - Log aggregation and streaming from cluster pods to the control plane

DNS Operations

  • dnsCheck - DNS query validation and execution service for testing resolver and authoritative functionality

Chart Information

Property Value
Chart Name glass-instrumentation
Type application

NATS Connectivity

Glass Instrumentation connects to the Glass UI NATS cluster as a leaf node. This topology provides:

  • Automatic discovery - Clusters announce themselves upon startup
  • Real-time updates - State changes stream immediately to the control plane
  • Reliable delivery - NATS ensures messages are delivered even during network interruptions

Prerequisites

Before installing Glass Instrumentation, ensure you have:

  • Kubernetes cluster (1.24+) with kubectl configured
  • Helm 3.x installed
  • CloudControl userplane chart deployed
  • Glass UI deployed and accessible
  • Network connectivity to Glass UI NATS WebSocket endpoint

See Also