πŸ“šBook Signing at KubeCon EU 2026Meet us at Booking.com HQ (Mon 18:30-21:00) & vCluster booth #521 (Tue 24 Mar, 12:30-1:30pm) β€” free book giveaway!RSVP Booking.com Event
Troubleshooting advanced ⏱ 20 minutes K8s 1.28+

Troubleshoot nv-ipam 'Pool Not Found' Errors in Multus

Fix nv-ipam IPPool lookup failures in Multus by aligning SriovNetwork, NetworkAttachmentDefinition, and IPPool names and namespaces correctly.

By Luca Berton β€’ β€’ πŸ“– 5 min read

πŸ’‘ Quick Answer: If pod events show pool ... not found, verify the IPPool exists in the workload namespace, ensure SriovNetwork points to the same pool name, and check generated NAD ipam.poolName.

Typical event:

failed to set up IPAM plugin type "nv-ipam": configuration for pool "<name>", poolType "ippool" not found

1) Verify IPPool Existence

oc get ippool -A

Confirm there is exactly one intended pool name per target namespace.

2) Verify SriovNetwork Configuration

oc get sriovnetwork -n openshift-sriov-network-operator <name> -o yaml

Check:

  • spec.networkNamespace
  • spec.ipam.poolName

3) Verify Generated NAD

oc get network-attachment-definition -n <workload-namespace> <name> -o yaml

Check spec.config includes matching poolName.

4) Check nv-ipam Components

oc get pods -A | grep -i ipam

Common Misconfigurations

  • IPPool created in wrong namespace.
  • Duplicate pool names across namespaces causing confusion.
  • Stale generated NAD after SriovNetwork changes.
  • Missing or unhealthy nv-ipam controller components.

Recovery Pattern

  1. Fix IPPool in the workload namespace.
  2. Reconcile SriovNetwork.
  3. Delete/recreate affected pod so CNI chain re-runs.
#nv-ipam #multus #sriov #troubleshooting #ippool
Luca Berton
Written by Luca Berton

Principal Solutions Architect specializing in Kubernetes, AI/GPU infrastructure, and cloud-native platforms. Author of Kubernetes Recipes and creator of CopyPasteLearn courses.

Kubernetes Recipes book cover

Want More Kubernetes Recipes?

This recipe is from Kubernetes Recipes, our 750-page practical guide with hundreds of production-ready patterns.

Luca Berton Ansible Pilot Ansible by Example Open Empower K8s Recipes Terraform Pilot CopyPasteLearn ProteinLens