mirror of
https://github.com/cloudnativelabs/kube-router.git
synced 2025-09-28 19:41:04 +02:00
* fact(NSC): consolidate constants to top * fix(NSC): increase IPVS add service logging * fix(NSC): improve logging for FWMark IPVS entries * fix(NSC): add missing parameter to logging * feat(NSC): generate unique FW marks Because we trim the 32-bit FNV-1a hash to 16 bits there is the potential for FW marks to collide with each other even for unique inputs of IP, protocol, and port. This reduces that chance up to the 16-bit max by keeping track of which FW marks we've already allocated and what IP, protocol, port combo they've been allocated for. Fixes #1045 * fact(NSC): move utility funcs to utils * fix(NSC): reduce IPVS service shell outs This also aligns it more with the almost identical function used for non-FWmarked services ipvsAddService() which is also called from setupExternalIPServices and passes in this same list of ipvsServices. * fix(NSC): fix & consolidate DSR cleanup code A lot of this is refactor work, but its important to know why the DSR mangle tables were not being cleaned up in the first place. When we transitioned to iptables-save to look over the mangle rules, we didn't realize that iptables-save changes the format of the marks from integer values (which is what the CLI works with) to hexadecimal. This made it so that we were never actually matching on a mangle rule, which left them all behind. When these mangle rules were left, it meant that IPs that used to be part of a DSR service were essentially black-holed on the system and were no longer route-able. Fixes #1167 * doc(dsr): expand DSR documentation fixes #1055 * ensure active service map is updated for non DSR services Co-authored-by: Murali Reddy <muralimmreddy@gmail.com>
Kube-router Documentation
This folder holds the documentation that is served in https://www.kube-router.io/docs/.
Note:This folder may contain documentation changes that has not been released yet. Please visit above link to view documentation corresponding to latest release.