Reference Implementations

Important

Reference implementations designate code implementations addressing issues reported by the WG06.

Operations

Netbox Operator

The Netbox Operator is a Kubernetes CRD allowing users to manage NetBox resources.

Schema Driven Configuration

The Schema Driven Configuration (SDC) allows day 2 CNF configuration leveraging Netconf/Yang.

Fluxcd Operator

The Flux Operator is a Kubernetes CRD controller that manages the lifecycle of CNCF Flux CD and the ControlPlane enterprise distribution.

GitLab Token Manager

A tool to manage the tokens in GitLab.

This project is a CLI tool to help to manage GitLab tokens and variables across multiple projects and groups with rules in a YAML config file.

It can be used to:

  • create GitLab tokens and put their value in a corresponding GitLab variables
  • renew GitLab tokens/variables
  • save securely the list of sensitive data in a encrypted file to keep history
  • delete tokens and/or variables that do not match the rules defined in the YAML configuration file

Node Feature Discovery

Node Feature Discovery (NFD) is a Kubernetes add-on to check the image compatibility based on a spec integrated in OCI artifacts. This spec is compared with the capability of the cluster nodes and tell you whether your workload can be executed or not on the worker.

GitOps Automation Enabler

A full GitOps integration of CNCF components to secure a GitOps engine has been published in Open Source by Orange in 2024. This solution has been shared with Sylva TSC and teh WG06 users. This solution consists in a secured GitOps engine (FluxCD) associated with modular modules for service (harbor, gitlab runner operator, gatus, headlamp, OPNFV xtesting API), security (istio, keycloak, glauthi, cert manager) and observability (grafana, prometheus, loki).

The code is available here: https://gitlab.com/Orange-OpenSource/k8s-tz

The GitOps glue, as well as the developped operators (harbor, homer) are published under the Apache v2 license.

Several demos have been done during Kubecon/Sylva day based on this enabler. See Oracle NRF Full Stack upgrade with Sylva and GitOps enabler

Useful Docs

Fluxcd