Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
Compatibility with kernels configured without IPV6_MULTIPLE_TABLES #2050
The route syncing logic does no filtering based on actual route type, but rather implicitly operates on the main routing table only. However on kernels built without
Normal IPv6 connectivity on kernels built with or without
No IPv6 connectivity on kernels built without
Skip uninteresting routes when syncing route tables; or perhaps explicitly don't support such configurations if the compatibility cost turns out to be too high. This should affect most people using self-built kernels, though, because the option is not enabled in x86
Steps to Reproduce (for bugs)
I'm using self-built kernel for my cluster nodes.
@caseydavenport No, the base configuration is written down a few years ago, and back at that time this particular option just didn't matter. I've rebuilt kernels for maintenance next time, though.
Personally I prefer fixing the incompatibility, but choosing to ignore this particular case and explicitly documenting the required kernel config is OK too, as major distribution kernels are not affected.
I'd be inclined to take this route - In the general case, I don't think we can reasonably document or support every build-time kernel option.
We do have a list of distributions which are tested with Calico here: https://docs.projectcalico.org/v3.7/getting-started/kubernetes/requirements
Yeah we could just note this one option in the