Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
df487d2
UDN: verify specific error messages in NAD rendering unit tests
Jul 15, 2025
410550f
Remove support for receiving advertised routes on nodes
tssurya Mar 21, 2025
ea1b6a0
Don't use match as a criteria for isEquivalentMatch
tssurya Jul 22, 2025
15adf65
Advertised networks: SNAT Traffic to nodeIP
tssurya Jun 19, 2025
f32731c
BGP,UDN,LGW: Ensure both masqueradeIP and podsubnet ip rules are present
tssurya Jul 2, 2025
501bcbf
Convert LGW postrouting rules to NFT
tssurya Jul 9, 2025
a67872d
rename/reuse pmtud nft sets to remote-node-ips
tssurya Jul 9, 2025
04d48c3
BGP, default network, LGW: Conditionally Masquerade
tssurya Jul 9, 2025
8a65723
Add E2E's for these traffic flows
tssurya Jul 2, 2025
10ea4ab
Add masqueradeIP flows back for advertised networks in breth0
tssurya Jul 11, 2025
8f5b3d4
Change priority of ovn-kube-local-gw-masq to 101
tssurya Jul 12, 2025
659010c
Add all remote nodeIPs for the PMTUD/BGP remote node NFT set
tssurya Jul 21, 2025
0635cae
cleanupStalePodSNATs: Don't blow all SNATs for advertised Networks
tssurya Jul 21, 2025
5056d4d
Fix CreateOrUpdateNATs to update non-default values
tssurya Jul 23, 2025
bcd0656
Bump OVN to 25.03
tssurya Jul 28, 2025
e8fc764
UDN,L2: UDN pod in networkA to nodePort on networkB works for IPV6!
tssurya Jul 28, 2025
515b984
Merge pull request #5420 from tssurya/bump-ovn-25.03
tssurya Jul 29, 2025
9b21fc0
Change OVN-Kubernetes community meeting time
tssurya Jul 29, 2025
cc6fe11
udn, pre assigned port net ids: provision the default net NAD CR
maiqueb Jun 19, 2025
fd29332
Merge pull request #5424 from tssurya/change-ovnk-upstream-meeting-time
tssurya Jul 30, 2025
ee8088c
Merge pull request #5320 from maiqueb/create-default-net-nad-creating…
tssurya Jul 30, 2025
b85c0f5
chore: Update libovsdb bindings to ovn 25.03
dave-tucker Jul 30, 2025
0a88ff7
Merge pull request #5140 from tssurya/bgp-isolation-part1
tssurya Jul 30, 2025
d82b233
Merge pull request #5432 from dave-tucker/bindings-up
tssurya Jul 30, 2025
03ccdf9
Bump ubuntu to 25.04
crnithya Jul 29, 2025
6082160
Merge pull request #5427 from crnithya/ubuntu_25_04
girishmg Jul 31, 2025
5180a46
bump: network-attachment-definition-client 1.7.7
qinqon Jun 25, 2025
fa7558f
go, deps: Pin CNI library to v1.2.3 to prevent OVN-K parsing issues
qinqon Jul 1, 2025
13bbcf2
udn, util: Add ip, mac and ipamclaimref request to active network
qinqon Jun 19, 2025
532d991
allocator: Allow static IP with ipam
qinqon Jun 23, 2025
6b76f22
gh, actions: Enable custon net conf for net-seg and virt
qinqon Jul 1, 2025
5679396
e2e, kv: Add p-udn test for static ip and mac
qinqon Jun 23, 2025
d9f26e4
e2e: Add happy test
qinqon Jun 19, 2025
a3de868
allocator, pod: Validate consistency of ipRequest and ipamClaims IPs
qinqon Aug 1, 2025
d49c46c
gh, actions: Add multihoming + net-seg + static IPs to test workflow
qinqon Aug 1, 2025
c0fad85
Remove NetworkUnavailable condition from node
pperiyasamy Jul 29, 2025
eaf91a7
fix flow update error
cathy-zhou Aug 2, 2025
9494484
fixes fedora image build script
tsebastiani Aug 4, 2025
aab04ad
Merge pull request #5321 from qinqon/udn-static-ips-default-network
tssurya Aug 4, 2025
535ad75
Merge pull request #5422 from pperiyasamy/gcp-network-unavailable-taint
tssurya Aug 4, 2025
e18ed9a
docs: remove dead link to topology google document
booxter Aug 4, 2025
2b508cf
Merge pull request #5446 from booxter/remove-dead-link
tssurya Aug 5, 2025
a5b9799
kind.sh: Don't build go-controller twice
booxter Aug 5, 2025
8ad2074
Merge branch 'master' into fedora_script_fix
tsebastiani Aug 6, 2025
bd7ebab
Add UDN user facing docs
tssurya Jun 27, 2025
27752bc
Merge pull request #5335 from tssurya/udn-docs
tssurya Aug 6, 2025
5b57c92
Merge pull request #5381 from l8huang/udn-ut
trozet Aug 6, 2025
e17cb79
Merge pull request #5442 from tsebastiani/fedora_script_fix
trozet Aug 6, 2025
d3cacaf
Merge pull request #5449 from booxter/dont-build-twice
trozet Aug 6, 2025
3976dbf
Merge pull request #5439 from cathy-zhou/bridgeError
trozet Aug 6, 2025
ca04ebd
Merge remote-tracking branch 'upstream/master' into ds-udn-snat-kapi-…
jcaamano Aug 7, 2025
537f586
Revert "Bump OVN to 25.03"
jcaamano Aug 7, 2025
742ab5a
Revert "chore: Update libovsdb bindings to ovn 25.03"
jcaamano Aug 7, 2025
1aeaf44
SNAT traffic from advertised UDNs towards UDN enabled default services
jcaamano Aug 6, 2025
109ffc3
Reapply "Add the IP rule for a UDN only when it is advertised to the …
jcaamano Aug 7, 2025
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
3 changes: 2 additions & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -467,7 +467,7 @@ jobs:
- {"target": "node-ip-mac-migration", "ha": "noHA", "gateway-mode": "shared", "ipfamily": "ipv6", "disable-snat-multiple-gws": "SnatGW", "second-bridge": "1br", "ic": "ic-disabled"}
- {"target": "node-ip-mac-migration", "ha": "noHA", "gateway-mode": "shared", "ipfamily": "ipv4", "disable-snat-multiple-gws": "SnatGW", "second-bridge": "1br", "ic": "ic-single-node-zones"}
- {"target": "compact-mode", "ha": "noHA", "gateway-mode": "local", "ipfamily": "ipv4", "disable-snat-multiple-gws": "snatGW", "second-bridge": "1br", "ic": "ic-disabled"}
- {"target": "multi-homing", "ha": "noHA", "gateway-mode": "local", "ipfamily": "dualstack", "disable-snat-multiple-gws": "SnatGW", "second-bridge": "1br", "ic": "ic-single-node-zones"}
- {"target": "multi-homing", "ha": "noHA", "gateway-mode": "local", "ipfamily": "dualstack", "disable-snat-multiple-gws": "SnatGW", "second-bridge": "1br", "ic": "ic-single-node-zones", "network-segmentation": "enable-network-segmentation"}
- {"target": "multi-node-zones", "ha": "noHA", "gateway-mode": "local", "ipfamily": "ipv4", "disable-snat-multiple-gws": "SnatGW", "second-bridge": "1br", "ic": "ic-multi-node-zones", "num-workers": "3", "num-nodes-per-zone": "2"}
- {"target": "external-gateway", "ha": "noHA", "gateway-mode": "shared", "ipfamily": "ipv4", "disable-snat-multiple-gws": "noSnatGW", "second-bridge": "2br", "ic": "ic-single-node-zones"}
- {"target": "external-gateway", "ha": "noHA", "gateway-mode": "local", "ipfamily": "ipv4", "disable-snat-multiple-gws": "noSnatGW", "second-bridge": "1br", "ic": "ic-single-node-zones"}
Expand Down Expand Up @@ -513,6 +513,7 @@ jobs:
TRAFFIC_FLOW_TESTS: "${{ matrix.traffic-flow-tests }}"
ENABLE_ROUTE_ADVERTISEMENTS: "${{ matrix.routeadvertisements != '' }}"
ADVERTISE_DEFAULT_NETWORK: "${{ matrix.routeadvertisements == 'advertise-default' }}"
ENABLE_PRE_CONF_UDN_ADDR: "${{ ( ( matrix.target == 'multi-homing' && matrix.network-segmentation == 'enable-network-segmentation' ) || matrix.target == 'kv-live-migration' ) && matrix.ic == 'ic-single-node-zones' }}"
steps:

- name: Install VRF kernel module
Expand Down
2 changes: 1 addition & 1 deletion MEETINGS.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ All are welcome to join our meetings! If you want to discuss something with the

## Meeting time

We meet alternate Monday's at 6:00 PM CET/CEST.
We meet alternate Monday's at 5:00 PM CET/CEST.
In order to figure out when our next meeting is, please check our agenda for previous meeting history.
The meetings last up to 1 hour.

Expand Down
3 changes: 0 additions & 3 deletions contrib/kind.sh
Original file line number Diff line number Diff line change
Expand Up @@ -858,9 +858,6 @@ build_ovn_image() {
if [ "$OVN_IMAGE" == local ]; then
set_ovn_image

# Build binaries
make -C ${DIR}/../go-controller

# Build image
make -C ${DIR}/../dist/images IMAGE="${OVN_IMAGE}" OVN_REPO="${OVN_REPO}" OVN_GITREF="${OVN_GITREF}" OCI_BIN="${OCI_BIN}" fedora-image

Expand Down
2 changes: 1 addition & 1 deletion dist/images/Dockerfile.fedora
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ RUN echo "Running on $BUILDPLATFORM, building for $TARGETPLATFORM"
# Final stage
RUN dnf install --best --refresh -y --setopt=tsflags=nodocs koji

RUN if [ "$TARGETPLATFORM" = "linux/amd64" ] || [ -z "$TARGETPLATFORM"] ; then koji download-build $ovnver --arch=x86_64 ; \
RUN if [ "$TARGETPLATFORM" = "linux/amd64" ] || [ -z "$TARGETPLATFORM" ] ; then koji download-build $ovnver --arch=x86_64 ; \
else koji download-build $ovnver --arch=aarch64 ; fi

######################################
Expand Down
4 changes: 1 addition & 3 deletions dist/images/Dockerfile.ubuntu
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,12 @@
#
# So this file will change over time.

FROM ubuntu:24.10
FROM ubuntu:25.04

USER root

RUN apt-get update && apt-get install -y iproute2 curl software-properties-common util-linux nftables

RUN curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -

# Install OVS and OVN packages.
RUN apt-get update && apt-get install -y openvswitch-switch openvswitch-common ovn-central ovn-common ovn-host

Expand Down
4 changes: 1 addition & 3 deletions dist/images/Dockerfile.ubuntu.arm64
Original file line number Diff line number Diff line change
Expand Up @@ -8,14 +8,12 @@
#
# So this file will change over time.

FROM ubuntu:24.10
FROM ubuntu:25.04

USER root

RUN apt-get update && apt-get install -y iproute2 curl software-properties-common util-linux nftables

RUN curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -

# Install OVS and OVN packages.
RUN apt-get update && apt-get install -y openvswitch-switch openvswitch-common ovn-central ovn-common ovn-host

Expand Down
4 changes: 0 additions & 4 deletions docs/design/topology.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,3 @@ It is distributed across the nodes in the cluster and is responsible
for routing traffic between the different zones.

FIXME: This page is lazily written, there is so much more to do here.

## References

* https://docs.google.com/presentation/d/1BtkYAO30gI3v6ah2hS6XTGtt6JBHNRHh64vhGEtfLEM/edit#slide=id.gfb215b3717_0_3299
135 changes: 0 additions & 135 deletions docs/features/multiple-networks/mirrored-endpointslices.md

This file was deleted.

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading