User guide#
This section describes how to configure and operate SDC on Kubernetes: which Custom Resources exist, what fields mean, and how they fit together. It assumes you have a cluster running the SDC components (or are reading ahead while planning a deployment).
Before you start#
- New to SDC? Work through Basic usage for an end-to-end example, then return here for the full configuration surface.
- Installing or upgrading? Use the Installation docs for prerequisites, layout, and deployment steps.
- How the pieces connect? The home page and System architecture explain schema-server, data-server, cache, and config-server; this guide stays closer to Kubernetes resources and day‑two configuration.
How the topics build on each other#
SDC configures targets (devices or emulated nodes) using YANG schemas and declarative Config / ConfigSet objects. A practical order that matches how the system is usually brought up:
- Schema — Load vendor YANG from a git source so validation and tooling know your models.
- Discovery — Rules that find endpoints (addresses, prefixes, services, pods) and materialize Target objects.
- Target — Binds a discovered or static endpoint to protocol options, profiles, and datastore behaviour.
- Configuration — Config / ConfigSet and Subscription for intent, sync, and subscriptions (including Prometheus-oriented examples where relevant).
After that, the guide covers Deviation, Disable validation, Monitoring (metrics and Prometheus Operator lab setup), and Troubleshooting for operational issues.
If something here disagrees with behaviour you see on cluster, treat Troubleshooting and issue trackers as the next step; this guide tracks the intended contract of the CRDs and APIs.