-
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