RC_ Posted yesterday at 04:57 AM Posted yesterday at 04:57 AM When attempting to install microk8s, I noticed that the `ip_tables` module is missing from the provided image (Ubuntu 24.04 (Noble) Minimal / IOT image) on this page: https://www.armbian.com/radxa-dragon-q6a/ Easy way to replicate: ``` sudo modprobe ip_tables modprobe: FATAL: Module ip_tables not found in directory /lib/modules/6.18.0-rc6-edge-qcs6490 ``` Is there another image that has this module are part of the kernel or do I need to build the kernel myself? This seems like a module that should be included for an image that is labeled as `IOT`. 0 Quote
Werner Posted yesterday at 05:11 AM Posted yesterday at 05:11 AM Never heard of that spelling "ip_tables". Anyway should be built in: https://github.com/armbian/build/blob/4e027a40d6d38d5e9072577a7e47b110914a843d/config/kernel/linux-qcs6490-edge.config#L421 0 Quote
RC_ Posted yesterday at 05:53 AM Author Posted yesterday at 05:53 AM I think the confusion here is that `ip_tables` is the module reference and `iptables` is the binary built in reference. Microk8s requires this to be a module and not built in. I am compiling a standard kernel as speak to see if setting the appropriate nettable to `m` from '*` will work. 0 Quote
laibsch Posted 13 hours ago Posted 13 hours ago On 12/11/2025 at 1:53 PM, RC_ said: Microk8s requires this to be a module and not built in. That's surprising. All I knew so far was that modules need to be present, either built-in or as dynamically loaded modules. Do you have a reference for this anomaly? 0 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.