IP address management

Calico IPAM is flexible and efficient. Learn how to interoperate with legacy firewalls using IP address ranges, advertise Kubernetes service IPs, and more.

Configure Calico to use Calico IPAM or host-local IPAM, and when to use one or the other.

Calico IP autodetection ensures the correct IP address is used for routing. Learn how to customize it.

Configure dual stack or IPv6 only for workloads.

Configure the Kubernetes control plane to operate over IPv6 for dual stack or IPv6 only.

Configure one or more floating IPs to use as additional IP addresses for reaching a Kubernetes pod.

Specify the IP address for a pod instead of allowing Calico to automatically choose one.

Configure Calico to use specific IP pools for different topologies including zone, rack, or region.

Migrate pods from one IP pool to another on a running cluster without network disruption.

Expand or shrink the IP pool block size to efficiently manage IP pool addresses.

Restrict the IP address chosen for a pod to a specific range of IP addresses.