Documentation

Welcome to the gNMIc Operator documentation. This guide will help you deploy and manage gNMIc telemetry collectors on Kubernetes.

What is gNMIc Operator?

gNMIc Operator is a Kubernetes operator that manages the lifecycle of gNMIc collectors. It allows you to:

  • Deploy gNMIc collectors as StatefulSets with automatic service discovery
  • Configure targets, subscriptions, and outputs using Kubernetes Custom Resources
  • Scale horizontally with automatic target distribution across pods
  • Update configuration dynamically without pod restarts

Key Concepts

ResourceDescription
ClusterA gNMIc collector deployment (StatefulSet + Services)
PipelineConnects targets, subscriptions, and outputs together
TargetA network device to collect telemetry from
TargetProfileShared configuration for targets (credentials, TLS)
SubscriptionDefines what data to collect (paths, mode, interval)
OutputWhere telemetry data is sent (Prometheus, Kafka, etc.)
InputExternal data sources (Kafka, NATS)

Getting Started

Get up and running with gNMIc Operator

Concepts

Core concepts and architecture of gNMIc Operator

User Guide

Detailed guides for configuring gNMIc Operator resources

Advanced Topics

Advanced configuration and operational topics

Examples

Learn by starting with ready made examples

Reference

API reference and configuration options