github.com/cilium/cilium@v1.16.2/Documentation/network/concepts/ipam/index.rst (about)

     1  .. only:: not (epub or latex or html)
     2  
     3      WARNING: You are looking at unreleased Cilium documentation.
     4      Please use the official rendered version released here:
     5      https://docs.cilium.io
     6  
     7  .. _address_management:
     8  
     9  ****************************
    10  IP Address Management (IPAM)
    11  ****************************
    12  
    13  IP Address Management (IPAM) is responsible for the allocation and management
    14  of IP addresses used by network endpoints (container and others) managed by
    15  Cilium. Various IPAM modes are supported to meet the needs of different users:
    16  
    17  
    18  ============================ ====================== ======================== =========== =========== =============== ================= ===============
    19  Feature                      Kubernetes Host Scope  Cluster Scope (default)  Multi-Pool  CRD-backed  AWS ENI         Azure IPAM        GKE
    20  ============================ ====================== ======================== =========== =========== =============== ================= ===============
    21  Tunnel routing               ✅                     ✅                       ❌          ❌          ❌              ❌                ❌
    22  Direct routing               ✅                     ✅                       ✅          ✅          ✅              ✅                ✅
    23  CIDR Configuration           Kubernetes             Cilium                   Cilium      External    External (AWS)  External (Azure)  External (GCP)
    24  Multiple CIDRs per cluster   ❌                     ✅                       ✅          N/A         N/A             N/A               N/A
    25  Multiple CIDRs per node      ❌                     ❌                       ✅          N/A         N/A             N/A               N/A
    26  Dynamic CIDR/IP allocation   ❌                     ❌                       ✅          ✅          ✅              ✅                ❌
    27  ============================ ====================== ======================== =========== =========== =============== ================= ===============
    28  
    29  Don't change the IPAM mode of an existing cluster. Changing the IPAM mode in
    30  a live environment may cause persistent disruption of connectivity for existing workloads.
    31  The safest path to change IPAM mode is to install a fresh Kubernetes cluster with the new IPAM configuration.
    32  If you are interested in extending Cilium to support migration between IPAM modes, see :gh-issue:`27164`.
    33  
    34  .. toctree::
    35     :maxdepth: 1
    36     :glob:
    37  
    38     cluster-pool
    39     kubernetes
    40     multi-pool
    41     azure
    42     azure-delegated-ipam
    43     eni
    44     gke
    45     crd
    46     deep_dive