Galactic supplies SRv6 networking for multi-cloud VPC workloads on Kubernetes. Its CNI plugins attach containers and VMs, its routing controllers distribute EVPN paths, and optional edge components provide ingress load balancing, NAT66/NAT64 egress and provider attachments.
- Documentation: guides organized by task and component.
- System overview: components, packet paths and ownership.
- Local lab: build and exercise the multi-cluster topology.
- Development: build, test and contribution workflow.
- API reference: generated resource documentation.
Use a Linux development environment with the Go version in go.mod, Task,
clang/LLVM and the required kernel headers. The
development container provides a starting environment.
task build
task test:unitBefore opening a PR, run task ci. It includes a Kind lifecycle test and needs
Docker and the host networking prerequisites. Root-gated tests and feature
acceptance checks are additional tiers; see the development guide.
Reusable Kubernetes manifests live in config/. The root Kustomization includes the namespace, CNI and both tenant-router roles. It does not install CRDs or assemble the underlay, controllers, optional edge services and observability into a complete production deployment.
Follow the component guides and shared operations for prerequisites, node opt-ins and per-site overlays. Existing installations changing API groups must follow the migration guide.
See LICENSE.