OpenStack LBaaS之Octavia
来源:互联网 发布:手写笔绘图软件 编辑:程序博客网 时间:2024/06/14 20:36
http://specs.openstack.org/openstack/neutron-specs/specs/liberty/lbaas-ref-octavia.html
但是,对于小规模部署的场景,haproxy plug-in还是有用武之地的。
1 介绍
octavia wiki:
https://wiki.openstack.org/wiki/Octavia
liberty:
http://specs.openstack.org/openstack/neutron-specs/specs/liberty/lbaas-ref-octavia.html
mitaka:
https://specs.openstack.org/openstack/openstack-ansible-specs/specs/mitaka/lbaasv2.html
官方:
https://docs.openstack.org/octavia/latest/
孔令贤的博客详细:
http://lingxiankong.github.io/2016-03-30-octavia.html
2 安装
2.1 devstack安装
https://docs.openstack.org/devstack/latest/guides/devstack-with-lbaas-v2.html
https://wiki.openstack.org/wiki/Neutron/LBaaS/HowToRun
2.2 手工安装
方法1:
pip install octavia方法2:
pypi: https://pypi.python.org/pypi/octavia
wget https://pypi.python.org/packages/31/83/845e8e2930735811d19ff189bc61ae0330385b216039461725c202f4c663/octavia-1.0.0.0rc2-py2.py3-none-any.whl#md5=ad04b06d6af88ed1148ce3a081c1c2bbpip install octavia-1.0.0.0rc2-py2.py3-none-any.whl
3 配置
http://www.iyunv.com/thread-287366-1-1.html
http://superbigsea.blog.51cto.com/6862263/1862253
4 架构
Octavia version 0.9 consists of the following major components:
- amphorae - Amphorae are the individual virtual machines, containers, or bare metal servers that accomplish the delivery of load balancing services to tenant application environments. In Octavia version 0.8, the reference implementation of the amphorae image is an Ubuntu virtual machine running HAProxy.
- controller - The Controller is the “brains” of Octavia. It consists of four sub-components, which are individual daemons. They can be run on separate back-end infrastructure if desired:
- API Controller - As the name implies, this subcomponent runs Octavia’s API. It takes API requests, performs simple sanitizing on them, and ships them off to the controller worker over the Oslo messaging bus.
- Controller Worker - This subcomponent takes sanitized API commands from the API controller and performs the actions necessary to fulfill the API request.
- Health Manager - This subcomponent monitors individual amphorae to ensure they are up and running, and otherwise healthy. It also handles failover events if amphorae fail unexpectedly.
- Housekeeping Manager - This subcomponent cleans up stale (deleted) database records, manages the spares pool, and manages amphora certificate rotation.
- network - Octavia cannot accomplish what it does without manipulating the network environment. Amphorae are spun up with a network interface on the “load balancer network,” and they may also plug directly into tenant networks to reach back-end pool members, depending on how any given load balancing service is deployed by the tenant.
For a more complete description of Octavia’s components, please see the Octavia v0.5 Component Design document within this documentation repository.
diagram of the Octavia v0.5 components:
- OpenStack LBaaS之Octavia
- OpenStack LBaaS之LBaaS
- OpenStack octavia 详解
- OpenStack Load Balancer LBaaS
- openstack的lbaas疑问
- openstack heat + ceilometer + LBaaS
- LBaas之(四)Neutron/LBaaS/API
- neutron之lbaas v2
- icehouse版本openstack部署lbaas服务
- OpenStack网络迷宫:Neutron以及LBaaS
- neutron之负载均衡LBaas
- LBaas之(五) Liberty版本Neutron LBaas实现分析
- 配置 LBaaS - 每天5分钟玩转 OpenStack(121)
- OpenStack网络指南(18)负载均衡服务(LBaaS)
- 云计算Openstack-Liberty版-Cinder+lbaas -学习笔记
- LBaas之(一)官网配置
- OpenStack Liberty版本里如何配置基于haproxy的负载均衡服务(LBaaS)
- 理解 Neutorn LBaaS - 每天5分钟玩转 OpenStack(120)
- jquery-scrollTop() 兼容性问题-如何解决
- 在桌面上用鼠标点击一个图标,结果附近若干个图标都被选中的原因?
- 责任链模式
- svg 地图 及path的渲染
- HIBERNATE 持久化基础
- OpenStack LBaaS之Octavia
- viewpager+fragment
- tiny4412 Uncompressing Linux..... done, booting the kernel
- codevs1301 任务分配(容斥原理)
- sql-all,any,some
- 移动端对es6的支持度以及babel的安装
- 最小割模型汇总
- (UVALive
- Docker与virtualenv