Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NamespaceEvent ¶
type NetNamespace ¶
type NetNamespaceEvent ¶
type Service ¶ added in v1.0.6
type Service struct {
Name string
Namespace string
IP string
Protocol ServiceProtocol
Port uint
}
type ServiceEvent ¶ added in v1.0.6
type ServiceProtocol ¶ added in v1.0.6
type ServiceProtocol string
const ( TCP ServiceProtocol = "TCP" UDP ServiceProtocol = "UDP" )
type SubnetEvent ¶
type SubnetRegistry ¶
type SubnetRegistry interface {
InitSubnets() error
GetSubnets() ([]Subnet, error)
GetSubnet(nodeName string) (*Subnet, error)
DeleteSubnet(nodeName string) error
CreateSubnet(sn string, sub *Subnet) error
WatchSubnets(receiver chan *SubnetEvent, stop chan bool) error
InitNodes() error
GetNodes() ([]Node, error)
CreateNode(nodeName string, data string) error
WatchNodes(receiver chan *NodeEvent, stop chan bool) error
WriteNetworkConfig(network string, subnetLength uint, serviceNetwork string) error
GetContainerNetwork() (string, error)
GetSubnetLength() (uint64, error)
CheckEtcdIsAlive(seconds uint64) bool
GetNamespaces() ([]string, error)
WatchNamespaces(receiver chan *NamespaceEvent, stop chan bool) error
WatchNetNamespaces(receiver chan *NetNamespaceEvent, stop chan bool) error
GetNetNamespaces() ([]NetNamespace, error)
GetNetNamespace(name string) (NetNamespace, error)
WriteNetNamespace(name string, id uint) error
DeleteNetNamespace(name string) error
GetServicesNetwork() (string, error)
GetServices() ([]Service, error)
WatchServices(receiver chan *ServiceEvent, stop chan bool) error
}
Click to show internal directories.
Click to hide internal directories.