---
title: "IP address management"
description: "IP address management in Calico Cloud — IPPools, block sizes, IPv6 dual stack, service load balancer IPAM, topology-aware allocation, and pool migration."
product: "Calico Cloud"
version: "v23.0.1"
section: "Networking"
canonical_url: "https://docs.tigera.io/calico-cloud/networking/ipam/"
---

# IP address management

## [📄️Get started with IP address management](https://docs.tigera.io/calico-cloud/networking/ipam/get-started-ip-addresses.md)

[Pick between Calico Cloud IPAM and host-local IPAM, then configure pool selection, NAT outgoing, and per-namespace IP assignment in a connected cluster.](https://docs.tigera.io/calico-cloud/networking/ipam/get-started-ip-addresses.md)

## [📄️Configure default IP pools](https://docs.tigera.io/calico-cloud/networking/ipam/initial-ippool.md)

[Set the default Calico Cloud IP pool CIDR, encapsulation, and NAT outgoing values during Tigera Operator installation through the Installation resource.](https://docs.tigera.io/calico-cloud/networking/ipam/initial-ippool.md)

## [📄️Configure IP autodetection](https://docs.tigera.io/calico-cloud/networking/ipam/ip-autodetection.md)

[Pick how Calico Cloud detects each node's primary IP — first-found, Kubernetes internal, interface regex, CIDR, or skip-interface — for reliable routing.](https://docs.tigera.io/calico-cloud/networking/ipam/ip-autodetection.md)

## [📄️Configure dual stack](https://docs.tigera.io/calico-cloud/networking/ipam/ipv6.md)

[Configure dual-stack pod networking in a Calico Cloud connected cluster by adding IPv6 IP pools, IPv6 autodetection, and matching CNI plugin settings.](https://docs.tigera.io/calico-cloud/networking/ipam/ipv6.md)

## [📄️Use a specific IP address with a pod](https://docs.tigera.io/calico-cloud/networking/ipam/use-specific-ip.md)

[Pin a Kubernetes pod to a chosen address in a Calico Cloud connected cluster by setting a pod annotation that supplies the requested address.](https://docs.tigera.io/calico-cloud/networking/ipam/use-specific-ip.md)

## [📄️Assign IP addresses based on topology](https://docs.tigera.io/calico-cloud/networking/ipam/assign-ip-addresses-topology.md)

[Bind Calico Cloud IP pools to zones, racks, or regions in a connected cluster with node selectors so pods get addresses that match the topology.](https://docs.tigera.io/calico-cloud/networking/ipam/assign-ip-addresses-topology.md)

## [📄️Migrate from one IP pool to another](https://docs.tigera.io/calico-cloud/networking/ipam/migrate-pools.md)

[Move workloads from one Calico Cloud IPPool to another on a running connected cluster without disrupting existing pod connectivity.](https://docs.tigera.io/calico-cloud/networking/ipam/migrate-pools.md)

## [📄️Change IP pool block size](https://docs.tigera.io/calico-cloud/networking/ipam/change-block-size.md)

[Resize a Calico Cloud IPPool block — by creating a replacement pool and migrating workloads — to use IP space more efficiently across connected clusters.](https://docs.tigera.io/calico-cloud/networking/ipam/change-block-size.md)

## [📄️Restrict a pod to use an IP address in a specific range](https://docs.tigera.io/calico-cloud/networking/ipam/legacy-firewalls.md)

[Restrict pods to a defined IP range in a Calico Cloud connected cluster so legacy firewalls and appliances can recognise cluster workloads by source IP.](https://docs.tigera.io/calico-cloud/networking/ipam/legacy-firewalls.md)

## [📄️LoadBalancer IP address management](https://docs.tigera.io/calico-cloud/networking/ipam/service-loadbalancer.md)

[Use the Calico Cloud LoadBalancer controller to allocate IPs to Kubernetes Service type LoadBalancer from configured IPPool resources in a connected cluster.](https://docs.tigera.io/calico-cloud/networking/ipam/service-loadbalancer.md)
