Commit Graph

  • 580b9afa33 ci: push image to fritzlab-public org main Donavan Fritz 2026-05-28 13:58:56 -05:00
  • 8d6e50c980 deploy: catch-all toleration so DS schedules on not-ready nodes Donavan Fritz 2026-05-08 09:35:27 -05:00
  • 3d0081780c ci: migrate to action/ org composite actions Donavan Fritz 2026-05-06 08:14:35 -05:00
  • 9b777ca7d1 bird: per-peer import filter rejects connected subnet Donavan Fritz 2026-05-04 21:03:59 -05:00
  • a17d33e182 agent: addresses annotation replaces IPAM allocation Donavan Fritz 2026-04-29 09:46:48 -05:00
  • 40e13037b5 agent: revert CNI result addresses inclusion; document k8s limit Donavan Fritz 2026-04-28 18:37:05 -05:00
  • 4a60c004c3 agent: include addresses IPs in CNI result Donavan Fritz 2026-04-28 18:11:17 -05:00
  • 2daa2a21f3 agent: add flock.fritzlab.net/addresses annotation (eth0 static IPs) Donavan Fritz 2026-04-28 17:50:49 -05:00
  • 362a1e01ce ci: trigger dispatch after scheduler reset Donavan Fritz 2026-04-26 17:53:55 -05:00
  • 222006240c ci: use fritzlab/build-image@v1 Donavan Fritz 2026-04-26 09:32:46 -05:00
  • e00579f7ca nodecondition: SSA the NetworkUnavailable condition (don't merge-patch) Donavan Fritz 2026-04-26 08:55:03 -05:00
  • a6a50fd73f ci: retrigger build (run #685 + #686 hit transient github.com timeout / cancellation) Donavan Fritz 2026-04-25 22:56:33 -05:00
  • c61b12204c anycast: drop pods from nexthop set on DeletionTimestamp Donavan Fritz 2026-04-25 22:24:50 -05:00
  • e9d3eef2cc netpol: accept established+related at top of every pod chain Donavan Fritz 2026-04-25 22:22:39 -05:00
  • 8dd109866e ci: re-trigger build (runs #682-#683 failed transient github.com timeout) Donavan Fritz 2026-04-25 11:53:35 -05:00
  • d5161e09d3 deploy: drop fritzlab.net/cni-test toleration Donavan Fritz 2026-04-25 11:42:48 -05:00
  • 65b2fb5b17 ip-algo: rename pod field to app; image from pod spec Donavan Fritz 2026-04-25 11:42:06 -05:00
  • c860e9351b ip-algo: pod annotation > NodeConfig annotation > random Donavan Fritz 2026-04-25 11:09:09 -05:00
  • a6202a36bd defaults: built-in baseline is dual-stack (IPv6 + IPv4), not IPv6-only Donavan Fritz 2026-04-25 10:07:48 -05:00
  • a7dc7bf1f4 anycast: kernel multipath route + L4 hash for multi-pod-per-node Donavan Fritz 2026-04-25 09:57:32 -05:00
  • 5d9b6bfeec netpol: anchor base-chain jump on veth only, not pod IP Donavan Fritz 2026-04-25 09:32:08 -05:00
  • 39ede9130b netpol: NetworkPolicy v1 enforcement via nftables Donavan Fritz 2026-04-25 09:25:58 -05:00
  • 71e584cf96 NodeConfig defaults + code-quality pass + fuzz tests + README Donavan Fritz 2026-04-25 09:25:45 -05:00
  • 677aec2a42 bird: leading-edge reload + 500ms cooldown (was trailing 500ms debounce) Donavan Fritz 2026-04-25 08:26:34 -05:00
  • 3117d00210 bird: declare anycast as protocol static; filter static→kernel export Donavan Fritz 2026-04-25 08:16:45 -05:00
  • 7ac497249f bird: gateway recursive on BGP protocols Donavan Fritz 2026-04-25 08:09:00 -05:00
  • 2082df37e5 anycast: revert to lo + add via=pod-eth0 next-hop on host route Donavan Fritz 2026-04-25 08:02:51 -05:00
  • e1e9544e2e anycast: put IP on pod eth0, not lo Donavan Fritz 2026-04-25 07:55:12 -05:00
  • 3f6dfd3e88 bird: add source address + next hop self (v6 anycast fix) Donavan Fritz 2026-04-25 07:45:51 -05:00
  • 89a3502446 M6: anycast — pod lo + Ready-gated /128/32 + BIRD export Donavan Fritz 2026-04-25 07:36:47 -05:00
  • c7fb159632 agent: maintain NetworkUnavailable=False on owned nodes Donavan Fritz 2026-04-24 23:11:47 -05:00
  • a1222f13cc bird: add learn + explicit static blackhole protocols Donavan Fritz 2026-04-24 23:06:25 -05:00
  • 37cc3f6750 runtime: enable BIRD BGP on flock-labeled nodes Donavan Fritz 2026-04-24 23:02:33 -05:00
  • 06110884d4 runtime: skip BIRD render on first cutover Donavan Fritz 2026-04-24 22:41:40 -05:00
  • 0e1833dc7a ci: fix bird package name (alpine ships 'bird', not 'bird2') Donavan Fritz 2026-04-24 22:36:15 -05:00
  • eb1f5e0d8d M2: netlink, IPAM/handler wiring, BIRD sidecar, CNI installer Donavan Fritz 2026-04-24 22:33:48 -05:00
  • 31fcae2a97 M2 plumbing: CNI ↔ agent JSON RPC over unix socket Donavan Fritz 2026-04-24 22:21:33 -05:00
  • c09c62fbaa pkg/agent/ipam: IPAM allocator with dual-stack + IID embedding Donavan Fritz 2026-04-24 22:14:11 -05:00
  • 759ed21b37 M1.5: NodeConfig dynamic informer + RBAC Donavan Fritz 2026-04-24 22:00:48 -05:00
  • e0ae98ad6c ci: move go test into Dockerfile build stage Donavan Fritz 2026-04-24 21:19:10 -05:00
  • 20f47916af flock M1 scaffold: CNI plugin + agent + NodeConfig CRD Donavan Fritz 2026-04-24 21:17:42 -05:00