Documentation
¶
Index ¶
Constants ¶
View Source
const ( // EventSocketChange control socket changed EventSocketChange = iota // EventNodeReady cluster node in ready state EventNodeReady // EventNodeLeave node is leaving the cluster EventNodeLeave // EventNetworkKeysAvailable network keys correctly configured in the networking layer EventNetworkKeysAvailable )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigEventType ¶
type ConfigEventType uint8
ConfigEventType type of the event produced by the cluster
type Provider ¶
type Provider interface {
IsManager() bool
IsAgent() bool
GetLocalAddress() string
GetListenAddress() string
GetAdvertiseAddress() string
GetDataPathAddress() string
GetRemoteAddressList() []string
ListenClusterEvents() <-chan ConfigEventType
AttachNetwork(string, string, []string) (*network.NetworkingConfig, error)
DetachNetwork(string, string) error
UpdateAttachment(string, string, *network.NetworkingConfig) error
WaitForDetachment(context.Context, string, string, string, string) error
}
Provider provides clustering config details
Click to show internal directories.
Click to hide internal directories.