kedge/docs/cni-plugin.md
Tyler King 6058e62348 Initial commit: Kedge network automation platform
Go-based network automation with YANG models, gRPC, Ansible,
Terraform, and Kubernetes integration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 12:09:30 -05:00

12 lines
490 B
Markdown

# CNI Plugin
The Kedge CNI plugin is a Multus secondary network plugin that attaches a `net1` interface to pods requiring infrastructure access.
## Operation
- Invoked by Multus on pod ADD/DEL/CHECK
- Creates veth pair, moves one end into pod network namespace
- Programs routes for both overlay (WireGuard) and underlay (VLAN bridge) subnets
- Applies SVID-based network policy
## Configuration
Configured via Multus `NetworkAttachmentDefinition` — see `k8s/network-attachment.yaml`.