Documentation ¶
Index ¶
- type EtcdIpam
- func (i *EtcdIpam) CreateIPsForTenantBridge(tenant midonettypes.Tenant, iprange string) error
- func (i *EtcdIpam) GetNewIP(tenant *midonettypes.Tenant, containerID string) (ipinfo types.IPInfo, err error)
- func (i *EtcdIpam) GetRouterIP() ([]string, error)
- func (i *EtcdIpam) ReleaseIP(tenantID, oldIP string) error
- func (i *EtcdIpam) ReleaseRouterIP(ips []string) error
- type RegionAPI
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EtcdIpam ¶
type EtcdIpam struct {
// contains filtered or unexported fields
}
EtcdIpam 基于etcd的IP管理
func CreateEtcdIpam ¶
CreateEtcdIpam 创建客户端
func (*EtcdIpam) CreateIPsForTenantBridge ¶
func (i *EtcdIpam) CreateIPsForTenantBridge(tenant midonettypes.Tenant, iprange string) error
CreateIPsForTenantBridge 创建IP可用池为租户网桥
func (*EtcdIpam) GetNewIP ¶
func (i *EtcdIpam) GetNewIP(tenant *midonettypes.Tenant, containerID string) (ipinfo types.IPInfo, err error)
GetNewIP 获取bridge ip 幂等操作,参数一样,返回ip信息一样
func (*EtcdIpam) GetRouterIP ¶
GetRouterIP 获取routerips。成对获取 例如返回:[172.16.0.2/24 172.16.0.3/24]
func (*EtcdIpam) ReleaseRouterIP ¶
ReleaseRouterIP 释放router ip
Click to show internal directories.
Click to hide internal directories.