IP address management
Get started with IP address management
Configure Calico to use Calico IPAM or host-local IPAM, and when to use one or the other.
Create multiple IP pools
Create multiple IP pools
Configure IP autodetection
Calico IP autodetection ensures the correct IP address is used for routing. Learn how to customize it.
Configure dual stack or IPv6 only
Configure dual stack or IPv6 only for workloads.
Configure Kubernetes control plane to operate over IPv6
Configure the Kubernetes control plane to operate over IPv6 for dual stack or IPv6 only.
Add a floating IP to a pod
Configure one or more floating IPs to use as additional IP addresses for reaching a Kubernetes pod.
Use a specific IP address with a pod
Specify the IP address for a pod instead of allowing Calico to automatically choose one.
Assign IP addresses based on topology
Configure Calico to use specific IP pools for different topologies including zone, rack, or region.
Migrate from one IP pool to another
Migrate pods from one IP pool to another on a running cluster without network disruption.
Change IP pool block size
Expand or shrink the IP pool block size to efficiently manage IP pool addresses.
Restrict a pod to use an IP address in a specific range
Restrict the IP address chosen for a pod to a specific range of IP addresses.
LoadBalancer IP address management
LoadBalancer IP address management