23 lines
707 B
Markdown
23 lines
707 B
Markdown
|
|
# flock
|
||
|
|
|
||
|
|
Kubernetes CNI for sjc001. Per-pod IPv4 opt-in, IID embedding, Ready-gated anycast via BGP.
|
||
|
|
|
||
|
|
Design doc: `k8s-manager/dfritz-cni.md` (in the operator's k8s-manager repo).
|
||
|
|
|
||
|
|
Status: M1 scaffold. Not functional. See milestones table in the design doc.
|
||
|
|
|
||
|
|
## Layout
|
||
|
|
|
||
|
|
- `cmd/flock` — CNI plugin binary (kubelet-invoked)
|
||
|
|
- `cmd/flock-agent` — DaemonSet binary
|
||
|
|
- `pkg/api/v1alpha1` — `NodeConfig` CRD types
|
||
|
|
- `pkg/cni` — CNI plugin internals + RPC client
|
||
|
|
- `pkg/agent` — agent server, IPAM, state file, anycast, NetworkPolicy
|
||
|
|
- `pkg/embed` — `ip-algo` IID embedding (pure)
|
||
|
|
- `pkg/routing/{bird,ospf}` — routing backends
|
||
|
|
- `deploy/` — CRDs, RBAC, DaemonSet manifests
|
||
|
|
|
||
|
|
## License
|
||
|
|
|
||
|
|
Apache 2.0.
|