1. 08 Aug, 2022 2 commits
  2. 31 Jul, 2022 4 commits
  3. 29 Jul, 2022 1 commit
  4. 28 Jul, 2022 1 commit
    • Aaron U'Ren's avatar
      fix(ipset): remove initval during ipset parse · d6fbdb29
      Aaron U'Ren authored
      On Linux kernels >5.10 there is was a new option added to ipset where a
      hexadecimal value was persisted from the kernel to the userspace so that
      ipsets could be restored exactly as they were by referencing the same
      randomized set string.
      
      However, kube-router is not able to benefit from that as it often
      changes the ipset between "ipset save" and "ipset restore" actions.
      Additionally, it utilizes the options that it gets from the save
      verbatim in both a temp set and the final set that it swaps into to
      prevent data path disruptions.
      
      Finally, it bases the number of temporary sets it has to create based on
      unique sets of options. Since initval is intentionally unique between
      each set, it causes us to execute many more options than we actually
      need to and reduces performance considerably on newer kernels that
      support this option.
      d6fbdb29
  5. 18 Jul, 2022 5 commits
  6. 13 Jul, 2022 1 commit
    • Aaron U'Ren's avatar
      fix(bgp): set graceful restart on enabled family · 4615e854
      Aaron U'Ren authored
      Rather than setting BGP Graceful Restart on both IPv4 and IPv6
      regardless of which family is enabled, check the current mode via
      nrc.isIpv6 and only set on appropriate family.
      
      Note, this mode is exclusive as the current portions of NRC kube-router
      code are only meant to work with IPv4 or IPv6 not both at the same time.
      
      Fixes #1323
      4615e854
  7. 01 Jul, 2022 3 commits
  8. 24 Jun, 2022 1 commit
  9. 20 Jun, 2022 6 commits
  10. 11 Jun, 2022 3 commits
  11. 05 Jun, 2022 1 commit
  12. 04 Jun, 2022 4 commits
  13. 29 May, 2022 6 commits
  14. 27 May, 2022 1 commit
  15. 26 May, 2022 1 commit