apache / apache/cloudstack

Reserve IP address for out of bounds machines

未关闭
#4,542 26 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看
complexity:simple component:networking long-term-plan type:experimental-feature
主要语言
Java
星标
3.1k
派生
1.4k
平均合并
6 天 19 小时
30 天内合并 PR
32

描述

Ability to define IP address beside of choosing VMs in Static NAT, Port Forward and Load balancer services to provide those services to servers outside of CloudStack.
##### ISSUE TYPE

* Feature Idea

##### COMPONENT NAME

~~~
VR
~~~

##### CLOUDSTACK VERSION

~~~
All versions
~~~

##### CONFIGURATION

Advanced networking

##### OS / ENVIRONMENT

N/A

##### SUMMARY

In some network services we need to specify which VM should use it. For example Static NAT, Port Forward and Load balancer.
It would be a good idea if we can also specify IP address of a server which is not managed by CloudStack.
This feature helps us to use network services provided by virtual router for physical servers or even VMs outside of CloudStack management area but share a common L2 network with other VMs in CloudStack.
This feature also requires reserve IP address capability in all type of networks. We can expand the issue #4357 for private IPs in isolated networks too.

##### STEPS TO REPRODUCE

~~~

1. Create an isolated network
2. In Port forward section define a new rule
3. In "Add VM" panel write IP address of the server outside of CloudStack

~~~

##### EXPECTED RESULTS

~~~

An iptables rule created in virtual router to forward desired port to the server IP

~~~

##### ACTUAL RESULTS

~~~

It is not possible to mention IP address of the server outside of CloudStack

~~~

贡献指南

打开贡献指南

调研方向

从 CloudStack 针对 Static NAT、端口转发和负载均衡的虚拟路由器实现开始,并查看 issue #4357 了解相关的私有 IP 预留工作。当这些服务可以将 CloudStack 管理范围之外的 IP 作为目标,并且虚拟路由器能够在所有受支持的网络类型中创建相应的转发规则时,即视为完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
java
领域
cloud, networking
Issue 类型
功能
难度
5/5
预计耗时
一周以上
活跃度
活跃
描述清晰度
基本清楚
新手友好度
42/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。