kubeslice-controller icon indicating copy to clipboard operation
kubeslice-controller copied to clipboard

Feature: Implement Dynamic IPAM for the Slice Overlay Network

Open gourishkb opened this issue 4 months ago • 2 comments

🔖 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?

  • [x] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

gourishkb avatar Jul 29 '25 13:07 gourishkb

Hi @gourishkb I'm trying to contribute to this org, not only just for this Lfx part also for learning this repo and gain some exp but I see that there are not much good first issues are there, kindly could you suggest me some issues so I could start to work.Happy to contribute @gourishkb @priyank-upadhyay @narmidm @tamalsaha @richiesebastian

Sukuna0007Abhi avatar Aug 03 '25 19:08 Sukuna0007Abhi

better way to start would be theses issues: https://github.com/orgs/kubeslice/projects/4

Anxhul10 avatar Aug 05 '25 17:08 Anxhul10