options

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Mar 17, 2018 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KubeRouterConfig

type KubeRouterConfig struct {
	AdvertiseClusterIp  bool
	AdvertiseExternalIp bool
	BGPGracefulRestart  bool
	CleanupConfig       bool
	ClusterAsn          uint
	ClusterCIDR         string
	ConfigSyncPeriod    time.Duration
	EnableiBGP          bool
	EnableOverlay       bool
	EnablePodEgress     bool
	EnablePprof         bool
	FullMeshMode        bool
	GlobalHairpinMode   bool
	HealthPort          uint16
	HelpRequested       bool
	HostnameOverride    string
	IPTablesSyncPeriod  time.Duration
	IpvsSyncPeriod      time.Duration
	Kubeconfig          string
	MasqueradeAll       bool
	Master              string
	MetricsEnabled      bool
	MetricsPath         string
	MetricsPort         uint16
	NodePortBindOnAllIp bool
	PeerASNs            []uint
	PeerMultihopTtl     uint8
	PeerPasswords       []string
	PeerRouters         []net.IP
	RoutesSyncPeriod    time.Duration
	RunFirewall         bool
	RunRouter           bool
	RunServiceProxy     bool
	Version             bool
	VLevel              string
}

func NewKubeRouterConfig

func NewKubeRouterConfig() *KubeRouterConfig

func (*KubeRouterConfig) AddFlags

func (s *KubeRouterConfig) AddFlags(fs *pflag.FlagSet)

Jump to

Keyboard shortcuts

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