WG06 Hackathon Opportunity study

draft

This page is dedicated to collaboratively imagine a Hackathon on Kubernetes operators for CSPs leveraging GitOps methodology.

The goal is to define the perimeter of the event, its format, collect the candidate operators and the possible participants. This page is open for edition, feel free to contribute.

Perimeter

The event shall focus on jointly development effort to simplify Telco solution deployment. It may deal with:

  • Tooling
  • Pipelines
  • kubernetes Operators

A critical mass of participants (CSPs and vendor) is needed.

Collaborative projects

We can imagine some interested for Telco oriented developments on:

  • Configuration
  • Use Cases
  • Security
  • Observability
Project High Level Description
NetBox Operator NetBox Operator dynamically allocates network resources (Prefixes and IP Addresses) based on claims submitted via custom resources. The adoption of this operator may be helpful to properly manage your IP plans.
SDC.io Tool to manage Netcof/yang configuration in GitOps. This operator can be sue to upload Netconf/yang configuration for traditional Telco CNF.
Harbor Config Operator Harbor is an Open Source widely adopted by the industry. Orange developed an operator to create Harbor Projects, robots in GitOps. This operator could be extended to include more Harbor features
E// MPN Operator An operator to manage MPN on E// 5G Core. An abstraction (kro) allows to create SDC configuration to configure the different elements needed for such use case.
Configuration Validator If you already install/upgrade Vendor solution in GitOps, you know that the custom values are not always correct and may trigger strange behavior. The goal is to work on a tool that would reduce the risk. Beyond the linting a way to control the consistency of the custom value files for a network function
Supply Chain Promotion Pipeline Due to EU regulations, it is critical to control the artifacts we deploy, and be sure to minimize the number of critical CVE in the softwares we deploy. orange created a supply chain and a Promotion pipeline. It can be shared and imrpoved with vendors and other CSPs.
Flux Troubleshooting Tool FluxCD is an open-source solution that automates the deployment and synchronization of Kubernetes resources from a Git repository. It can create complex dependency chains between resources, making troubleshooting challenging. Orange developed a tool to visualize these chains and speed up the troubleshooting of failed resources.
OCA operator based unified life cycle automation platform for cloud-native telco services. It has well defined state model, easy integration and manages dependencies
Keptn gitOps enhancement Keptn and LCM SDK can improve the promotion of CNF workloads
Secured gitOps Enabler If you are starting your GitOps jurney and would like to secure your flux engine, it could be interesting
Token rotation manager tool If you have to revoke thousands of token once, a tool to do it could be interesting
GitOps Deployment Feedback Workload Cluster Operator observability enhancement for GitOps deployments. Enrich status conditions, implement read-only RBAC feedback mechanisms, and simplify troubleshooting for workload teams without management cluster access
...

Participants

The event is integrator/developer oriented. the goal is to produce and test code.

Expected participants are:

  • Telco Devops Team
  • Vendor
  • Open Source contributors

Warning

participants shall have a remote connectivy to a lab to test the operator

Event Format

2 days

  • Event –3 months:
  • List of candidate operators, description of the stake, objective during monthly WG06
  • Identification of the operator leaders (vendor+Telco+..)
  • Call for participation
  • Event –1 month:
  • Building the teams
  • Day 1: Presentation of the operators
  • Day 1-2: Hackathon, development and tests of the projects
  • Day 2: wrap-up