meridio-2

module
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 13, 2026 License: Apache-2.0

README

Meridio-2

Meridio 2 is an evolution of Nordix/Meridio designed to facilitate attraction and distribution of external traffic within Kubernetes.

Features
Prerequisites
  • Kubernetes 1.28+
  • cert-manager (for webhook certificates)
  • Multus CNI for secondary networking
  • CNI plugins (MACVLAN, SBR, etc.)
  • Whereabouts IPAM for IP allocation

Documentation

Quick start guide

Installing cert-manager

The operator uses webhooks for validation, which require TLS certificates managed by cert-manager:

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.2/cert-manager.yaml

# Wait for cert-manager to be ready
kubectl wait --for=condition=Available --timeout=300s -n cert-manager deployment/cert-manager
kubectl wait --for=condition=Available --timeout=300s -n cert-manager deployment/cert-manager-webhook
kubectl wait --for=condition=Available --timeout=300s -n cert-manager deployment/cert-manager-cainjector

Install in kind

Demo

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the meridio-2 v1alpha1 API group.
Package v1alpha1 contains API Schema definitions for the meridio-2 v1alpha1 API group.
cmd
network-sidecar command
router command
internal
common/constants
Package constants defines shared constants used across controllers.
Package constants defines shared constants used across controllers.
common/readiness
Package readiness defines the shared contract between the LB and router controllers for signaling target availability via the filesystem.
Package readiness defines the shared contract between the LB and router controllers for signaling target availability via the filesystem.
controller/distributiongroup
Package distributiongroup implements the DistributionGroup controller.
Package distributiongroup implements the DistributionGroup controller.
controller/sidecar
Package sidecar implements the network sidecar controller.
Package sidecar implements the network sidecar controller.
pkg
app
Package app provides the entry point for running the Meridio-2 controller manager with optional additional controllers.
Package app provides the entry point for running the Meridio-2 controller manager with optional additional controllers.
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL