Documentation ¶
Index ¶
- func IsValidName(name string) bool
- type Config
- type Option
- func OptionActiveSandboxes(sandboxes map[string]interface{}) Option
- func OptionDataDir(dataDir string) Option
- func OptionDefaultAddressPoolConfig(addressPool []*ipamutils.NetworkToSplit) Option
- func OptionDefaultDriver(dd string) Option
- func OptionDefaultNetwork(dn string) Option
- func OptionDriverConfig(networkType string, config map[string]interface{}) Option
- func OptionExecRoot(execRoot string) Option
- func OptionLabels(labels []string) Option
- func OptionLocalKVProvider(provider string) Option
- func OptionLocalKVProviderConfig(config *store.Config) Option
- func OptionLocalKVProviderURL(url string) Option
- func OptionNetworkControlPlaneMTU(exp int) Option
- func OptionPluginGetter(pg plugingetter.PluginGetter) Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsValidName ¶
IsValidName validates configuration objects supported by libnetwork
Types ¶
type Config ¶
type Config struct { DataDir string ExecRoot string DefaultNetwork string DefaultDriver string Labels []string DriverCfg map[string]interface{} ClusterProvider cluster.Provider NetworkControlPlaneMTU int DefaultAddressPool []*ipamutils.NetworkToSplit Scopes map[string]*datastore.ScopeCfg ActiveSandboxes map[string]interface{} PluginGetter plugingetter.PluginGetter }
Config encapsulates configurations of various Libnetwork components
type Option ¶
type Option func(c *Config)
Option is an option setter function type used to pass various configurations to the controller
func OptionActiveSandboxes ¶
OptionActiveSandboxes function returns an option setter for passing the sandboxes which were active during previous daemon life
func OptionDataDir ¶
OptionDataDir function returns an option setter for data folder
func OptionDefaultAddressPoolConfig ¶
func OptionDefaultAddressPoolConfig(addressPool []*ipamutils.NetworkToSplit) Option
OptionDefaultAddressPoolConfig function returns an option setter for default address pool
func OptionDefaultDriver ¶
OptionDefaultDriver function returns an option setter for default driver
func OptionDefaultNetwork ¶
OptionDefaultNetwork function returns an option setter for a default network
func OptionDriverConfig ¶
OptionDriverConfig returns an option setter for driver configuration.
func OptionExecRoot ¶
OptionExecRoot function returns an option setter for exec root folder
func OptionLabels ¶
OptionLabels function returns an option setter for labels
func OptionLocalKVProvider ¶
OptionLocalKVProvider function returns an option setter for kvstore provider
func OptionLocalKVProviderConfig ¶
OptionLocalKVProviderConfig function returns an option setter for kvstore config
func OptionLocalKVProviderURL ¶
OptionLocalKVProviderURL function returns an option setter for kvstore url
func OptionNetworkControlPlaneMTU ¶
OptionNetworkControlPlaneMTU function returns an option setter for control plane MTU
func OptionPluginGetter ¶
func OptionPluginGetter(pg plugingetter.PluginGetter) Option
OptionPluginGetter returns a plugingetter for remote drivers.