Calico IPAM IP 할당 알고리즘

Calico IPAM IP 할당 알고리즘 A workflow diagram generated by Archify. 01 / Pod 생성 02 / 1단계 · 노드 친화 블록 03 / 2단계 · 새 블록 할당 04 / 3단계 · 다른 노드 블록 차용 EX / IP 소진 Pod 생성 요청 · CNI ADD → Calico IPAM · Pod 생성 Pod 생성 요청 CNI ADD → Calico IPAM 친화 블록에 여유 IP? · 노드에 친화성 있는 블록 확인 · 1단계 · 노드 친화 블록 친화 블록에 여유 IP? 노드에 친화성 있는 블록 확인 IP 할당 · 블록에서 Pod IP 배정 · 1단계 · 노드 친화 블록 IP 할당 블록에서 Pod IP 배정 완료 · Pod IP 확정 · 1단계 · 노드 친화 블록 완료 Pod IP 확정 풀에 미할당 블록? · IPPool CIDR 잔여 블록 확인 · 2단계 · 새 블록 할당 풀에 미할당 블록? IPPool CIDR 잔여 블록 확인 새 블록 할당 · 노드에 친화성 부여 · blockSize /26 · 2단계 · 새 블록 할당 새 블록 할당 노드에 친화성 부여 · blockSize /26 다른 노드 블록에 여유 IP? · 비친화 블록 탐색 · 3단계 · 다른 노드 블록 차용 다른 노드 블록에 여유 IP? 비친화 블록 탐색 다른 블록 사용 · 비친화 블록에서 IP 차용 · 3단계 · 다른 노드 블록 차용 다른 블록 사용 비친화 블록에서 IP 차용 할당 실패 · IP 소진 · Pod 생성 실패 · IP 소진 할당 실패 IP 소진 · Pod 생성 실패 있음 없음 있음 없음 있음 없음 Legend 시작 / 종료 판단 할당 실패 블록·IP 할당