apache / apache/cloudstack

Add Support IPAM object to Allow Load Balancer or Port-forward map to floating IP Address

Open
#6,163 5 comments 0 reactions 0 assignees View on GitHub
component:networking no-issue-activity status:needs-functional-definition status:stale type:new-feature
Dominant language
Java
Stars
3.1k
Forks
1.4k
Avg merge
6d 19h
Merged PRs (30d)
32

Description

##### ISSUE TYPE

* Feature Idea

##### COMPONENT NAME

~~~
UI,API,Guest Network

~~~

##### CLOUDSTACK VERSION

~~~
N/A
~~~

##### CONFIGURATION

##### OS / ENVIRONMENT

##### SUMMARY

When a Guest Network was created, the port forward and load balancer features only allow to be configure with pre-existing VM in same Guest Network. Sometime user will deploy self managed virtual ip address to support their application such as keepalived, MetalLB..etc. Today, the user will add a secondary NIC to the one of VM instance and then use the assigned NIC ip address to treat the virtual ip setup. Most of the time, it is unavoidable to use this appoarch when LB pool health check limit to L4 port checking.

I'm wondering if ACS can implement IPAM management abstract under guest network to allow user create IP entities which will able to include into port forwarding or Load balancer member.

##### STEPS TO REPRODUCE

~~~
N/A
~~~

##### EXPECTED RESULTS

~~~

~~~

##### ACTUAL RESULTS

~~~
N/A
~~~

Contributor guide

Open the contributing guide

Research direction

The issue identifies UI, API, and Guest Network as the affected components, but names no files or tests. Start by tracing the guest-network port-forwarding and load-balancer workflows. Done means users can create IP entities under a guest network and use them in port-forward and load-balancer mappings.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, cloud, networking
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.