octavia的实现与分析(二)·原理,基本架构与基本流程 (2)

 

octavia的实现与分析(二)·原理,基本架构与基本流程

 

   

【API 】

Balancers

 

GET

 

/v2/lbaas/loadbalancers

 

List Load Balancers

 

  

 

POST

 

/v2/lbaas/loadbalancers/{loadbalancer_id}

 

Create a Load Balancer

 

  

 

GET

 

/v2/lbaas/loadbalancers/{loadbalancer_id}

 

Show Load Balancer details

 

  

 

PUT

 

/v2/lbaas/loadbalancers/{loadbalancer_id}

 

Update a Load Balancer

 

  

 

DELETE

 

/v2/lbaas/loadbalancers/{loadbalancer_id}

 

Remove a Load Balancer

 

  

 

GET

 

/v2/lbaas/loadbalancers/{loadbalancer_id}/stats

 

Get Load Balancer statistics

 

  

 

GET

 

/v2/lbaas/loadbalancers/{loadbalancer_id}/status

 

Get the Load Balancer status tree

 

  

 

PUT

 

/v2/lbaas/loadbalancers/{loadbalancer_id}/failover

 

Failover a load balancer

 

Listeners

 

GET

 

/v2/lbaas/listeners

 

List Listeners

 

  

 

POST

 

/v2/lbaas/listeners

 

Create Listener

 

  

 

GET

 

/v2/lbaas/listeners/{listener_id}

 

Show Listener details

 

  

 

PUT

 

/v2/lbaas/listeners/{listener_id}

 

Update a Listener

 

  

 

DELETE

 

/v2/lbaas/listeners/{listener_id}

 

Remove a Listener

 

  

 

GET

 

/v2/lbaas/listeners/{listener_id}/stats

 

Get Listener statistics

 

Pools

 

  

 

  

 

  

 

  

 

GET

 

/v2/lbaas/pools

 

List Pools

 

  

 

POST

 

/v2/lbaas/pools

 

Create Pool

 

  

 

GET

 

/v2/lbaas/pools/{pool_id}

 

Show Pool details

 

  

 

PUT

 

/v2/lbaas/pools/{pool_id}

 

Update a Pool

 

  

 

DELETE

 

/v2/lbaas/pools/{pool_id}

 

Remove a Pool

 

Members

 

  

 

  

 

  

 

  

 

GET

 

/v2/lbaas/pools/{pool_id}/members

 

List Members

 

  

 

POST

 

/v2/lbaas/pools/{pool_id}/members

 

Create Member

 

  

 

GET

 

/v2/lbaas/pools/{pool_id}/members/{member-id}

 

Show Member details

 

  

 

PUT

 

/v2/lbaas/pools/{pool_id}/members/{member_id}

 

Update a Member

 

  

 

PUT

 

/v2/lbaas/pools/{pool_id}/members

 

Batch Update Members

 

  

 

DELETE

 

/v2/lbaas/pools/{pool_id}/members/{member_id}

 

Remove a Member

 

Health Monitor

 

  

 

  

 

  

 

  

 

GET

 

/v2/lbaas/healthmonitors

 

List Health Monitors

 

  

 

POST

 

/v2/lbaas/healthmonitors

 

Create Health Monitor

 

  

 

GET

 

/v2/lbaas/healthmonitors/{healthmonitor_id}

 

Show Health Monitor details

 

  

 

PUT

 

/v2/lbaas/healthmonitors/{healthmonitor_id}

 

Update a Health Monitor

 

  

 

DELETE

 

/v2/lbaas/healthmonitors/{healthmonitor_id}

 

Remove a Health Monitor

 

L7 Policies

 

  

 

  

 

  

 

  

 

GET

 

/v2/lbaas/l7policies

 

List L7 Policies

 

  

 

POST

 

/v2/lbaas/l7policies

 

Create an L7 Policy

 

  

 

GET

 

/v2/lbaas/l7policies/{l7policy_id}

 

Show L7 Policy details

 

  

 

PUT

 

/v2/lbaas/l7policies/{l7policy_id}

 

Update a L7 Policy

 

  

 

DELETE

 

/v2/lbaas/l7policies/{l7policy_id}

 

Remove a L7 Policy

 

L7 Rules

 

  

 

  

 

  

 

  

 

GET

 

/v2/lbaas/l7policies/{l7policy_id}/rules

 

List L7 Rules

 

  

 

POST

 

/v2/lbaas/l7policies/{l7policy_id}/rules

 

Create an L7 Rule

 

  

 

GET

 

/v2/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}

 

Show L7 Rule details

 

  

 

PUT

 

/v2/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}

 

Update a L7 Rule

 

  

 

DELETE

 

/v2/lbaas/l7policies/{l7policy_id}/rules/{l7rule_id}

 

Remove a L7 Rule

 

Quotas

 

  

 

  

 

  

 

  

 

GET

 

/v2/lbaas/quotas

 

List Quota

 

  

 

GET

 

/v2/lbaas/quotas/defaults

 

Show Quota Defaults

 

  

 

GET

 

/v2/lbaas/quotas/{project_id}

 

Show Project Quota

 

  

 

PUT

 

/v2/lbaas/quotas/{project_id}

 

Update a Quota

 

  

 

DELETE

 

/v2/lbaas/quotas/{project_id}

 

Reset a Quota

 

Providers

 

  

 

  

 

  

 

  

 

GET

 

/v2/lbaas/providers

 

List Providers

 

  

 

GET

 

/v2/lbaas/providers/{provider}/flavor_capabilities

 

Show Provider Flavor Capabilities

 

Flavors

 

  

 

  

 

  

 

  

 

GET

 

/v2.0/lbaas/flavors

 

List Flavors

 

  

 

POST

 

/v2.0/lbaas/flavors

 

Create Flavor

 

  

 

GET

 

/v2.0/lbaas/flavors/{flavor_id}

 

Show Flavor Details

 

  

 

PUT

 

/v2.0/lbaas/flavors/{flavor_id}

 

Update a Flavor

 

  

 

DELETE

 

/v2.0/lbaas/flavors/{flavor_id}

 

Remove a Flavor

 

Flavor Profiles

 

  

 

  

 

  

 

  

 

GET

 

/v2.0/lbaas/flavorprofiles

 

List Flavor Profiles

 

  

 

POST

 

/v2.0/lbaas/flavorprofiles

 

Create Flavor Profile

 

  

 

GET

 

/v2.0/lbaas/flavorprofiles/{flavorprofile_id}

 

Show Flavor Profile Details

 

  

 

PUT

 

/v2.0/lbaas/flavorprofiles/{flavorprofile_id}

 

Update a Flavor Profile

 

  

 

DELETE

 

/v2.0/lbaas/flavorprofiles/{flavorprofile_id}

 

Remove a Flavor Profile

 

Amphorae

 

  

 

  

 

  

 

  

 

GET

 

/v2/octavia/amphorae

 

List Amphora

 

  

 

GET

 

/v2/octavia/amphorae/{amphora_id}

 

Show Amphora details

 

  

 

GET

 

/v2/octavia/amphorae/{amphora_id}/stats

 

Show Amphora Statistics

 

  

 

PUT

 

/v2/octavia/amphorae/{amphora_id}/config

 

Configure Amphora

 

  

 

PUT

 

/v2/octavia/amphorae/{amphora_id}/failover

 

Failover Amphora

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdjsf.html