Skip to content

Feature: Implement Dynamic IPAM for the Slice Overlay Network #252

@gourishkb

Description

@gourishkb

🔖 Feature description

In the current KubeSlice design, IP address management (IPAM) for slice overlay networks is static and inefficient. A predefined CIDR block (e.g., 10.1.0.0/16) is divided into a fixed number of subnets regardless of how many clusters participate in the slice, leading to significant IP space wastage.

🎤 Pitch

This issue aims to implement a dynamic IPAM system that allocates IP subnets to clusters on demand and reclaims unused ranges when clusters leave the slice. It will ensure efficient address utilization, synchronization across clusters, and integration with the KubeSlice control plane.

✌️ Solution

  • A dynamic IPAM allocator integrated with the KubeSlice controller or sidecar component.
  • Support for on-demand IP allocation and subnet reclamation when clusters join or leave a slice.
  • Conflict resolution and state synchronization across clusters using CRDs or distributed storage.
  • Documentation on how the system works, configuration options, and edge case behaviour.

🔄️ Alternative

No response

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Metadata

Metadata

Labels

Projects

Status

No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions