midonet

package
v0.0.0-...-846387b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 10, 2018 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

Manager midonet manager

func NewManager

func NewManager(conf types.Options) (*Manager, error)

NewManager 创建管理器

func (*Manager) Bingding

func (m *Manager) Bingding(ifName, tenantID, containerID string) error

Bingding 从租户bridge上创建端口,并绑定网卡 幂等操作,containerID一样,多次调用无重复

func (*Manager) CreateBridgeLinkRouter

func (m *Manager) CreateBridgeLinkRouter(bridgeID, routerID *midonettypes.UUID, iprange string) error

CreateBridgeLinkRouter 创建bridge与租户router的连接端口 iprange 传入bridge 网段 例如:192.168.1.0/24

func (*Manager) CreateDefaultRoute

func (m *Manager) CreateDefaultRoute(localPort, remotePort *midonettypes.RouterPort, routerID, providerRouterID *midonettypes.UUID, tenantID string) error

CreateDefaultRoute 创建租户router的路由规则

func (*Manager) CreateDefaultRule

func (m *Manager) CreateDefaultRule(localPort, remotePort *midonettypes.RouterPort, router *midonettypes.Router) error

CreateDefaultRule 创建租户router route rule

func (*Manager) CreateNewBridge

func (m *Manager) CreateNewBridge(tenant *midonettypes.Tenant) error

CreateNewBridge 创建新的bridge ,注入新的IP

func (*Manager) DeleteTenant

func (m *Manager) DeleteTenant(tenantID string) error

DeleteTenant 删除租户

func (*Manager) GetTenant

func (m *Manager) GetTenant(tenantID string) (*midonettypes.Tenant, error)

GetTenant 获取租户

func (*Manager) InitTenant

func (m *Manager) InitTenant(tenant midonettypes.Tenant) error

InitTenant 初始化midonet tenant

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL