kubernetes/kops · error

modprobe for module %q failed (%v): %s

Error message

modprobe for module %q failed (%v): %s

What it means

Error "modprobe for module %q failed (%v): %s" thrown in kubernetes/kops.

Source

Thrown at upup/pkg/fi/nodeup/command.go:602

		ip := ips[0]
		klog.Infof("Using IP from AWS metadata service: %s", ip)

		return ip, nil
	}

	if net.ParseIP(bindAddress) == nil {
		return "", fmt.Errorf("bindAddress is not valid IP address")
	}
	return bindAddress, nil
}

// modprobe will exec `modprobe <module>`
func modprobe(module string) error {
	klog.Infof("Doing modprobe for module %v", module)
	out, err := exec.Command("/sbin/modprobe", module).CombinedOutput()
	outString := string(out)
	if err != nil {
		return fmt.Errorf("modprobe for module %q failed (%v): %s", module, err, outString)
	}
	if outString != "" {
		klog.Infof("Output from modprobe %s:\n%s", module, outString)
	}
	return nil
}

// loadKernelModules is a hack to force br_netfilter to be loaded
// and used by some components to load its recommended modules.
// TODO: Move to tasks architecture
func loadKernelModules(context *model.NodeupModelContext, distribution distributions.Distribution) error {
	var failed []string
	if context.NodeupConfig.Networking.Kindnet != nil {
		err := modprobe("nfnetlink_queue")
		if err != nil {
			klog.Warningf("error loading nfnetlink_queue module: %v", err)
			failed = append(failed, "nfnetlink_queue")
		}

View on GitHub (pinned to 4c8573c808)

When it happens

Trigger: Thrown at upup/pkg/fi/nodeup/command.go:602 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of kubernetes/kops@4c8573c808 (2026-09-05). Data as JSON: /api/errors/bf5c92fce13dfaa1. Report an issue: GitHub.