Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bgp e2e #21

Open
wants to merge 65 commits into
base: master
Choose a base branch
from
Open

Bgp e2e #21

wants to merge 65 commits into from

Commits on Aug 27, 2024

  1. Add a source pod create retry function for egress firewall e2e.

    In our e2e tests, a strange behaviour for ipv6 was seen:
    newly created pod can't reach ipv6 destination.
    But if the same pod is re-created, everything works.
    We don't know what causes that behaviour, so given function is a
    workaround for this issue.
    It also only historically fails for the first ef test
    "Should validate the egress firewall policy functionality for allowed
    IP", so only used there for now.
    
    Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
    npinaeva committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    c78d825 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Emit Event if NAD cannot be parsed

    Signed-off-by: Martin Kennelly <mkennell@redhat.com>
    martinkennelly committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    00c1534 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Print errors on node annotation failure.

    Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
    npinaeva committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    f0c876f View commit details
    Browse the repository at this point in the history
  2. Bump ovn dbs to ovn-org/ovn/tree/branch-24.09.

    Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
    npinaeva committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    4666898 View commit details
    Browse the repository at this point in the history
  3. Add config options to enable observability.

    Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
    npinaeva committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    d431a61 View commit details
    Browse the repository at this point in the history
  4. Add observability manager, add samplingConfig for acl db ops.

    Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
    npinaeva committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    ca41702 View commit details
    Browse the repository at this point in the history
  5. Update libovsdb to the latest version.

    It allows using `*string` as a client index.
    
    Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
    npinaeva committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    a5d5072 View commit details
    Browse the repository at this point in the history
  6. Add observability library and ovnkube-observ binary to run debug mode.

    Use freshly-baked libovsdb functionality to index ACLs by sample_new
    and sample_est. This allows to avoid expensive predicate search.
    
    Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
    npinaeva committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    29ec673 View commit details
    Browse the repository at this point in the history
  7. Add observability docs

    Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
    npinaeva committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    d94b265 View commit details
    Browse the repository at this point in the history
  8. Free disk for dualstack conversion job.

    Signed-off-by: Nadia Pinaeva <n.m.pinaeva@gmail.com>
    npinaeva committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    5d2310e View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. UDN LGW: ensure masq chain exists before adding rules

    Prior to this PR, we may try to insert a rule to jump
    to a chain that doesn't exist.
    
    Signed-off-by: Martin Kennelly <mkennell@redhat.com>
    martinkennelly committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    24b4749 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Merge pull request ovn-org#4677 from martinkennelly/badnetconfig

    Emit Event if NAD cannot be parsed
    trozet committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    244efcf View commit details
    Browse the repository at this point in the history
  2. validate the ipfamily for network attachments

    ensure that user defined networks are using ipfamilies that the cluster
    supports
    
    Signed-off-by: Jacob Tanenbaum <jtanenba@redhat.com>
    JacobTanenbaum committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    4ef14cd View commit details
    Browse the repository at this point in the history
  3. udn/nad e2e testing ip family aware

    currently the udn/nad primary network e2e testing does nothing to check
    to state of the cluster before creating the network. This makes it
    possible to test primary networks with ip families that the underlying
    cluster does not support which is not possible.
    
    This commit ensures that e2e testing will only create primary networks
    that conform to the cluster being tested
    
    Signed-off-by: Jacob Tanenbaum <jtanenba@redhat.com>
    JacobTanenbaum committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    4d471bc View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Merge pull request ovn-org#4697 from martinkennelly/ensure-chain-udn

    UDN LGW: ensure masq chain exists before adding rules
    tssurya committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    a551930 View commit details
    Browse the repository at this point in the history
  2. kubevirt, e2e: Use e2enode to label/unlabel

    Signed-off-by: Enrique Llorente <ellorent@redhat.com>
    qinqon committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    c275e72 View commit details
    Browse the repository at this point in the history
  3. add testing of CRDs to the network segmentation tests

    adding testing using User Defined Network objects to pod2Egress testing
    and "isolates overlapping CIDRs" tests
    
    Signed-off-by: Jacob Tanenbaum <jtanenba@redhat.com>
    JacobTanenbaum committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    d57e8c2 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Add unit tests for UDN while DS is true

    This commit is to add some unit tests to make sure proper NAT entries
    are being created i NBDB while DisableSNATMultipleGWs is set to true.
    
    Signed-off-by: Arnab Ghosh <arnabghosh89@gmail.com>
    arghosh93 committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    96abe32 View commit details
    Browse the repository at this point in the history
  2. Merge pull request ovn-org#4625 from JacobTanenbaum/cleanupPods

    corrections to user defined networking
    trozet committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    4e0a97d View commit details
    Browse the repository at this point in the history
  3. Merge pull request ovn-org#4707 from arghosh93/unitTestUDN

    Add unit tests for UDN while DS is true
    trozet committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    845c3e3 View commit details
    Browse the repository at this point in the history
  4. Merge pull request ovn-org#4706 from qinqon/kubevirt-e2e-unlable-with…

    …-e2enode
    
    kubevirt, e2e: Use e2enode to label/unlabel
    trozet committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    c347c5a View commit details
    Browse the repository at this point in the history
  5. Merge pull request ovn-org#4650 from npinaeva/ef-e2e-workaround

    Add a source pod create retry function for egress firewall e2e.
    trozet committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    96f94fc View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Add static route to the hairpin masquerade IPs to pod

    When users attach pod to a secondary network and override the default
    route pod. It will cause the assymetric routing for service haripin
    traffic.
    
    We add static routes to ensure the traffic to the hairpin masquerade
    IP always goes to OVN.
    
    Signed-off-by: Peng Liu <pliu@redhat.com>
    pliurh authored and jcaamano committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    6cdf7ec View commit details
    Browse the repository at this point in the history
  2. kind: Pin metallb to v0.14.8

    There are some expectation at the dev-env interface at metallb that can
    change and break ovn-k CI, let's pin it so we can propertly consume
    those changes at a PR later on.
    
    Signed-off-by: Enrique Llorente <ellorent@redhat.com>
    qinqon committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    b3ba566 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Merge pull request ovn-org#4710 from qinqon/pin-metallb

    kind: Pin metallb to v0.14.8
    tssurya committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    32f09a1 View commit details
    Browse the repository at this point in the history
  2. Adds e2e test: conntrack flush after ovnkube delete

    Test opens a TCP connection that simulates a GCP LB environment where
    the packet is redirected via iptables to a local server on a node. Note,
    in GCP the LB does not DNAT the VIP, so the packet arrives to the node
    with the GCP VIP on it. In OCP, we then redirect that packet to the
    local kapi server running on the node.
    
    Once the test opens the TCP connection, it leaves it open for 2 minutes
    while ovnkube-node is then deleted. Post ovn-controller starting it
    should not flush the conntrack in zone 0, and the test ensures that the
    conntrack entry still exists.
    
    Recent OVN regression that prompted this E2E: https://issues.redhat.com/browse/FDP-773
    
    Signed-off-by: Tim Rozet <trozet@redhat.com>
    trozet committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    45abadb View commit details
    Browse the repository at this point in the history
  3. Bump OVN for https://issues.redhat.com/browse/FDP-773

    Signed-off-by: Tim Rozet <trozet@redhat.com>
    trozet committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    537a64f View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Merge pull request ovn-org#4712 from trozet/check_tcp_connectivity

    Adds e2e test: conntrack flush after ovnkube delete + bumps OVN with fix
    tssurya committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    cc47bf4 View commit details
    Browse the repository at this point in the history
  2. contrib/kind-common: Patch passt binding to kubevirt CR

    When deploying the kind cluster, in order to allow running VMs with
    primary-UDN, the kubevirt CR is patched with:
    - NetworkBindingPlugins feature gate.
    - the passt network binding
    
    Signed-off-by: Ram Lavi <ralavi@redhat.com>
    RamLavi authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    faa0f5f View commit details
    Browse the repository at this point in the history
  3. contrib/kind-common: Add primary-udn NAD

    Co-authored-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
    Signed-off-by: Ram Lavi <ralavi@redhat.com>
    2 people authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    7cf7c4e View commit details
    Browse the repository at this point in the history
  4. contrib/kind-common: Add primary-udn passt binary

    Signed-off-by: Ram Lavi <ralavi@redhat.com>
    RamLavi authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    4a028e9 View commit details
    Browse the repository at this point in the history
  5. contrib/kind: separate cert-manager and kubevirt-ipam installations

    Separating two different installations into different functions.
    In future commit this will allow deploying kubevirt-ipam separately when
    needed.
    
    Signed-off-by: Ram Lavi <ralavi@redhat.com>
    RamLavi authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    02ce6f2 View commit details
    Browse the repository at this point in the history
  6. contrib/kind: Add kubevirt-ipam opt out flag

    Although they usually deployed together, ipam may sometimes need to be
    deployed out of band for dev purposes.
    For this purpose, introducing an opt-out flag that will prevent
    installing the latest ipam-controller while still installing
    cert-manager.
    
    Signed-off-by: Ram Lavi <ralavi@redhat.com>
    RamLavi authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    5b3eacd View commit details
    Browse the repository at this point in the history
  7. udn: set persistentIPs for UDN ifaces

    Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
    maiqueb authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    4508f15 View commit details
    Browse the repository at this point in the history
  8. udn: unit test persistent IPs integration

    As a bonus add some coverage to the function that generates the syntetic
    network selection element we use to request the primary UDN attachment.
    
    Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
    maiqueb authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    813847c View commit details
    Browse the repository at this point in the history
  9. kubevirt, e2e: Pin kubevirt to 1.1.0

    Signed-off-by: Enrique Llorente <ellorent@redhat.com>
    qinqon authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    e712f38 View commit details
    Browse the repository at this point in the history
  10. kubevirt, e2e: UDN

    Co-authored-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
    Signed-off-by: Enrique Llorente <ellorent@redhat.com>
    2 people authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    6e1f2d7 View commit details
    Browse the repository at this point in the history
  11. gh, actions: activate net-seg for kv-live-migration

    Signed-off-by: Enrique Llorente <ellorent@redhat.com>
    qinqon authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    725eb87 View commit details
    Browse the repository at this point in the history
  12. persistentips, util: add AllowsPersistentIPs helper

    Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
    maiqueb authored and jcaamano committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    8fae3ea View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. UDN: L3: Use nodesubnet annotations for L3

    We were setting the hostSubnet as the clusterSubnet
    for UDN L3 which was creating wrong routes in ovn
    cluster router for UDN
    
    Signed-off-by: Surya Seetharaman <suryaseetharaman.9@gmail.com>
    tssurya committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    309c32f View commit details
    Browse the repository at this point in the history
  2. UDN: L3: Use clustersubnets for GR routes

    Since hostSubnets was getting feeded as clusterSubnet
    when I fixed the hostSubnet in the previous commit
    we started to break GR routes Let's also fix that back up.
    
    Signed-off-by: Surya Seetharaman <suryaseetharaman.9@gmail.com>
    tssurya committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    97b4808 View commit details
    Browse the repository at this point in the history
  3. Fix unit tests to be more explicit

    UTs were silently translating /16 to /24
    which was not correct. Let's make the
    L3 tests pass the nodesubnet in as well
    to atleast make it more transparent
    which is what.
    
    Signed-off-by: Surya Seetharaman <suryaseetharaman.9@gmail.com>
    tssurya committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    961b5df View commit details
    Browse the repository at this point in the history
  4. Merge pull request ovn-org#4596 from npinaeva/observ

    OVN-Observability: enable sampling-based observability
    trozet committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    0a84913 View commit details
    Browse the repository at this point in the history
  5. Merge pull request ovn-org#4718 from tssurya/wrong-udn-lrsr-and-lrps

    UDN: L3: Use nodesubnet annotations for L3; not clustersubnet from NAD
    trozet committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    a83b6be View commit details
    Browse the repository at this point in the history
  6. Fix gateway manager not accounting for UDN join subnets

    * gateway manager not accounting for different join subnets of UDNs
    * tests not expecting the join subnet SNAT when pods snats were disabled
    * tests misleadingly naming join ip to the ovn masquerade ip
    
    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    369ac90 View commit details
    Browse the repository at this point in the history
  7. Fix duplicated UDN tests

    * L3 tests with duplicated names
    * L2 duplicated tests of which some were intended to test something else
    * L2 secondary tests annotating the wrong IP under the assumption that mgmt and gw IPs would be allocated
    
    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    a4e2a00 View commit details
    Browse the repository at this point in the history
  8. Pin multus to v4.1.0

    To avoid being affected by potential dev breakage.
    
    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    14afcbf View commit details
    Browse the repository at this point in the history
  9. Merge pull request ovn-org#4722 from jcaamano/udn-gw-fixes

    UDN gateway & test fixes
    tssurya committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    c960d47 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Generate RouteAdvertisements CRD

    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    8a2c7a7 View commit details
    Browse the repository at this point in the history
  2. Add route advertisements CLI flag

    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    368c337 View commit details
    Browse the repository at this point in the history
  3. Add RouteAdvertisements to watch factory

    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    65ddfc7 View commit details
    Browse the repository at this point in the history
  4. Deploy FFR-k8s in kind

    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    b05aad7 View commit details
    Browse the repository at this point in the history
  5. Mock NAD informer instead of handling nil in controller

    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    3aa2272 View commit details
    Browse the repository at this point in the history
  6. Add VRFs as reconcilable NetInfo

    Adds to NetInfo the concept of reconcilable network information. This is
    network information that can change dynamically and network controllers
    should be able to reconcile. This includes NADs which is information
    that network controllers should have already been capable of reconciling
    although they currently don't (for example, for multinetwork policies).
    Also includes VRFs the network is leaking/advertising to, per node, that
    network controllers need to be aware of and rec0oncile as it changes.
    
    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    e51dcc2 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Network controllers reconcile VRF changes

    Add the ability for network controllers to reconcile some network
    information changes. Currently just changes of the VRFs the network is
    leaking/advertising to. Support for reconciling NAD changes is not
    included in this commit.
    
    Currently reconciles if the network is advertised or not:
    - for OVN network controller to configure or not the pod IP to node IP
      SNAT on the GR for a node of its zone
    - for node network controller to configure or not br-ex flows to
      redirect pod IP ingress traffic to the OVN network
    
    This should be enough to provide direct ingress capabilities for the
    default network in SGW mode.
    
    Note that secondary network controllers don't reconcile anything as
    route advertising is not supported on them. Also cluster manager network
    controllers don't reconcile much as they don't have the need.
    
    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    f4347ed View commit details
    Browse the repository at this point in the history
  2. Provide NAD controller access to the default network controller

    The plan is for the NAD controller to fetch route advertising
    information on behalf of network controllers. It will have to do so for
    the default network as well and will need access to its network
    controller to reconcile that information.
    
    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    fdf0b59 View commit details
    Browse the repository at this point in the history
  3. Add node/RA informer access from node watch factory

    As node controllers will need to be informed of related events in new
    level driven controllers to come.
    
    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    03d1889 View commit details
    Browse the repository at this point in the history
  4. Define route advertisements annotation

    This annotation will be set by a future cluster manager controller on
    the NADs and will list the names of route advertisements that apply to
    the given NAD. This will ease processing time of other zone/node
    controllers that need to track which route advertisements apply to a
    network avoiding them from processing all route advertisements on each
    of their reconciliation loops.
    
    Note that this will happen for the default network as well. For that
    probably a dummy NAD on ovn-kubernetes namespace is the best option.
    
    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    26be58c View commit details
    Browse the repository at this point in the history
  5. Get route advertisement information in NAD controller

    The network manager running within the NAD controller will, upon
    ensuring a network, fetch the VRFs per node a pod network is being
    leaked/advertised to from the applicable route advertisements
    configuration, and include it in the network information used when
    creating a network controller, or triggering a reconciliation if it was
    already running.
    
    This relies on annotations set by cluster manager on NADs pointing to
    the route advertising configuration that applies to the network which
    will come in a future PR/commit.
    
    This includes the default network for which the ever existing default
    network controller is used (instead of creating a new network
    controller). If necessary, it is assumed that cluster manager will
    create a dummy NAD for the default network in ovn-k namespace to set
    annotations on. If no NADs for the default network exist or if they have
    no annotations, network manager will reconcile the default network to a
    default configuration (instead of destroying the network controller).
    
    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    482559b View commit details
    Browse the repository at this point in the history
  6. Bump to k8s 1.31

    For go-controller:
    
    go get k8s.io/api v0.31.0
    go get k8s.io/apimachinery v0.31.0
    go get k8s.io/client-go v0.31.0
    go get k8s.io/component-helpers v0.31.0
    go get k8s.io/kubernetes v1.31.0
    go get k8s.io/apiextensions-apiserver v0.31.0 // indirect
    go get k8s.io/component-base v0.31.0 // indirect
    go get sigs.k8s.io/controller-runtime v0.19.0
    go mod vendor && go mod tidy
    
    Fixed API changes and updated codegen
    
    For e2e tests:
    
    go get k8s.io/api v0.31.0
    go get k8s.io/apimachinery v0.31.0
    go get k8s.io/client-go v0.31.0
    go get k8s.io/klog v1.0.0
    go get k8s.io/kubernetes v1.31.0
    go get k8s.io/pod-security-admission v0.31.0
    go get k8s.io/apiextensions-apiserver v0.31.0
    go get k8s.io/apiserver v0.31.0
    go get k8s.io/cloud-provider v0.31.0
    go get k8s.io/component-base v0.31.0
    go get k8s.io/component-helpers v0.31.0
    go get k8s.io/controller-manager v0.31.0
    go get k8s.io/kms v0.31.0
    go get k8s.io/kubelet v0.31.0
    go get k8s.io/kubectl v0.31.0
    
    (konnectivity-client is not at 0.31 yet)
    
    Fixed API changes
    
    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    c9bb04f View commit details
    Browse the repository at this point in the history
  7. Add FRRConfiguration to factory

    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    4bc1ff3 View commit details
    Browse the repository at this point in the history
  8. Reconcile RouteAdvertisements from cluster manager

    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e6563df View commit details
    Browse the repository at this point in the history
  9. Use RA status condition when reconciling networks

    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    754d12f View commit details
    Browse the repository at this point in the history
  10. Run shard-conformance advertising default network

    Signed-off-by: Jaime Caamaño Ruiz <jcaamano@redhat.com>
    jcaamano committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    507fea0 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    50aee7a View commit details
    Browse the repository at this point in the history