Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
e4f370b
Optimize managed kube-proxy reconciliation
phealy Oct 12, 2026
c9f1681
Normalize kube-proxy service link defaults
phealy Oct 12, 2026
ebb0cb5
Requeue kube-proxy reconciliation on DaemonSet replacement
phealy Oct 14, 2026
137335a
Optimize SiteNodeSlice reconciliation
phealy Oct 12, 2026
5dd879c
Rebuild slices after malformed cleanup
phealy Oct 12, 2026
7bfcdac
Dirty IP-matched and previous Sites for slice reconciliation
phealy Oct 14, 2026
6d86219
Verify orphan slice repair on controller restart
phealy Oct 16, 2026
e151e2d
Publish node assignments and replace stale node agents
phealy Oct 13, 2026
c47eadc
Protect node assignment ownership and isolate reconciliation errors
phealy Oct 13, 2026
ea412b1
Revalidate live assignments before replacing node agents
phealy Oct 14, 2026
3958b4f
Gate Pod grants on admission policy installation
phealy Oct 16, 2026
358497d
Adopt and acknowledge effective node assignments
phealy Oct 13, 2026
cd651fe
Watch adopted Node assignment until effective acknowledgment
phealy Oct 13, 2026
1eb8efd
Bound gateway taint removal retries
phealy Oct 14, 2026
cf412e6
Fence assignment transition cleanup and recover worker readiness
phealy Oct 16, 2026
4b692dd
Serve liveness while waiting for node assignment
phealy Oct 16, 2026
de4e157
Require adopted Site before selecting startup CNI mode
phealy Oct 16, 2026
6ab1352
Force networking cleanup after Node deletion
phealy Oct 16, 2026
6218278
Throttle unassigned Node watch reconnects
phealy Oct 16, 2026
7972a12
Optimize worker gateway topology watches
phealy Oct 12, 2026
c1af692
Double node informer watch lifetimes
phealy Oct 12, 2026
f074353
Scope assignment MTU to gateway paths
phealy Oct 12, 2026
e7c068f
Install gateway event callbacks before reconciliation starts
phealy Oct 13, 2026
509c718
Bound gateway informer startup and honor forwarding path MTUs
phealy Oct 16, 2026
60d9c37
Honor gateway-local pool and same-Site assignment MTU caps
phealy Oct 16, 2026
0c16c32
Scope gateway transit MTUs to traversed Site and assignment edges
phealy Oct 16, 2026
07eff76
Honor first-hop and intermediate gateway Site MTU caps
phealy Oct 16, 2026
0ca5ffa
Fence gateway retirement on cleanup and scope transit MTU work
phealy Oct 16, 2026
de704d8
Require gateway objects and preserve pending cleanup state
phealy Oct 16, 2026
f0b69f9
Publish gateway forwarding MTUs and retry partial policy setup
phealy Oct 16, 2026
f0238bb
Fence dataplane retries and index remaining gateway MTU edges
phealy Oct 16, 2026
3bde571
Share configured MTU limits within direct mesh components
phealy Oct 16, 2026
ff09134
Resolve gateway peering MTUs through lazy membership indexes
phealy Oct 16, 2026
3659bf5
Document the direct-mesh MTU cap in the public reference
phealy Oct 16, 2026
4b04cae
Recover fabric MTUs after failed gateway publication
phealy Oct 16, 2026
aa4f83a
Merge updated assignment parent into worker gateway watches
phealy Oct 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions api/net/v1alpha1/types.go
Original file line number Diff line number Diff line change
Expand Up @@ -337,6 +337,15 @@ type GatewayNodeSpec struct {
// GatewayNodeStatus defines the advertised routes and lease heartbeat for a gateway node.
// +k8s:deepcopy-gen=true
type GatewayNodeStatus struct {
// ForwardingMTU is the effective local forwarding MTU after a successful
// dataplane reconciliation. Workers use this cap for accepted gateway paths.
// Gateways do not consume it, avoiding feedback between advertised minima.
// Absent values identify agents that have not published a forwarding limit.
// +optional
// +kubebuilder:validation:Minimum=1
// +kubebuilder:validation:Maximum=65535
ForwardingMTU *int32 `json:"forwardingMTU,omitempty"`

// LastUpdated is the heartbeat timestamp updated by the node agent.
// +optional
LastUpdated metav1.Time `json:"lastUpdated,omitempty"`
Expand Down
5 changes: 5 additions & 0 deletions api/net/v1alpha1/zz_generated.deepcopy.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading