openstack的lbaas疑问


1 为什么lbaas的haproxy实现没有将其放到vrouter中,而vpnaas/fwaas都放到vrouter中呢?

放在vrouter上,可以减少vrouter到haproxy的流量路径,是怕vrouter越来越庞大么?

还是架构有冲突,vpn的agent替换了l3-router-agent,不能和lbaas-agent一起用? 

还是因为会用到vrouter上的接口ip,导致dnat规则冲突?

尝试了下,直接放到vrouter中也是可以的,哪种是趋势?


2 目前pool绑定subnet1,居然也可以代理subnet2/subnet3的虚拟机,是不是bug?


3 v2 相比v1,将vip改成listener;可以有多个LB



Load-Balancer-as-a-Service (LBaaS) 1.0 (STABLE)


GET /v2.0/lb/pools Lists pools.
POST /v2.0/lb/pools Creates a load balancer pool.
GET /v2.0/lb/pools/{pool_id} Shows details for a pool.
PUT /v2.0/lb/pools/{pool_id} Updates a load balancer pool.
DELETE /v2.0/lb/pools/{pool_id} Deletes a load balancer pool.
POST /v2.0/lb/pools/{pool_id}/health_monitors Associates a health monitor with a pool.
DELETE /v2.0/lb/pools/{pool_id}/health_monitors/{health_monitor_id} Disassociates a health monitor from a pool.


GET /v2.0/lb/vips Lists VIPs.
POST /v2.0/lb/vips Creates a load balancer VIP.
GET /v2.0/lb/vips/{vip_id} Shows details for a VIP.
PUT /v2.0/lb/vips/{vip_id} Updates a load balancer VIP.
DELETE /v2.0/lb/vips/{vip_id} Deletes a load balancer VIP.


GET /v2.0/lb/members Lists members.
POST /v2.0/lb/members Creates a load balancer member.
GET /v2.0/lb/members/{member_id} Shows details for a member.
PUT /v2.0/lb/members/{member_id} Updates a load balancer member.
DELETE /v2.0/lb/members/{member_id} Deletes a load balancer member.


GET /v2.0/lb/health_monitors Lists health monitors.
POST /v2.0/lb/health_monitors Creates a load balancer health monitor.
GET /v2.0/lb/health_monitors/{health_monitor_id} Shows details for a health monitor.
PUT /v2.0/lb/health_monitors/{health_monitor_id} Updates a load balancer health monitor.
DELETE /v2.0/lb/health_monitors/{health_monitor_id} Deletes a load balancer health monitor.




 Load-Balancer-as-a-Service (LBaaS) 2.0 (EXPERIMENTAL)
GET /v2.0/lbaas/loadbalancers Lists load balancers.
POST /v2.0/lbaas/loadbalancers Creates a load balancer.
GET /v2.0/lbaas/loadbalancers/{loadbalancer_id} Shows details for a load balancer.
PUT /v2.0/lbaas/loadbalancers/{loadbalancer_id} Updates a load balancer.
DELETE /v2.0/lbaas/loadbalancers/{loadbalancer_id} Removes a load balancer and its associated configuration from the tenant account.


GET /v2.0/lbaas/pools Lists all pools that are associated with your tenant account.
POST /v2.0/lbaas/pools Creates a pool.
GET /v2.0/lbaas/pools/{pool_id} Shows details for a pool.
PUT /v2.0/lbaas/pools/{pool_id} Updates a pool.
DELETE /v2.0/lbaas/pools/{pool_id} Removes a pool.


GET /v2.0/lbaas/listeners Lists listeners.
POST /v2.0/lbaas/listeners Creates a listener.
GET /v2.0/lbaas/listeners/{listener_id} Shows details for a listener.
PUT /v2.0/lbaas/listeners/{listener_id} Updates a listener.
DELETE /v2.0/lbaas/listeners/{listener_id} Removes a listener.


GET /v2.0/lbaas/pools/{pool_id}/members Lists members of a pool.
POST /v2.0/lbaas/pools/{pool_id}/members Adds a member to a pool.
GET /v2.0/lbaas/pools/{pool_id}/members/{member_id} Shows details for a pool member.
PUT /v2.0/lbaas/pools/{pool_id}/members/{member_id} Updates attributes of a pool member.
DELETE /v2.0/lbaas/pools/{pool_id}/members/{member_id} Removes a member from a pool and its associated configuration from the tenant account.


POST /v2.0/lbaas/health_monitors Creates a health monitor.
GET /v2.0/lbaas/health_monitors/{health_monitor_id} Shows details for a health monitor.
PUT /v2.0/lbaas/health_monitors/{health_monitor_id} Updates a health monitor.
DELETE /v2.0/lbaas/health_monitors/{health_monitor_id} Removes a health monitor and its associated configuration from the tenant account.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值