etcdmanager

package
v1.10.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2018 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EtcdManagerBuilder

type EtcdManagerBuilder struct {
	*model.KopsModelContext
	Lifecycle    *fi.Lifecycle
	AssetBuilder *assets.AssetBuilder
}

EtcdManagerBuilder builds the manifest for the etcd-manager

func (*EtcdManagerBuilder) Build

Build creates the tasks

type EtcdManagerConfig

type EtcdManagerConfig struct {
	// LogVerbosity sets the log verbosity level
	LogVerbosity int `flag:"v"`

	// Containerized is set if etcd-manager is running in a container
	Containerized bool `flag:"containerized"`

	Address              string   `flag:"address"`
	PeerUrls             string   `flag:"peer-urls"`
	GrpcPort             int      `flag:"grpc-port"`
	ClientUrls           string   `flag:"client-urls"`
	QuarantineClientUrls string   `flag:"quarantine-client-urls"`
	ClusterName          string   `flag:"cluster-name"`
	BackupStore          string   `flag:"backup-store"`
	DataDir              string   `flag:"data-dir"`
	VolumeProvider       string   `flag:"volume-provider"`
	VolumeTag            []string `flag:"volume-tag,repeat"`
	VolumeNameTag        string   `flag:"volume-name-tag"`
	DNSSuffix            string   `flag:"dns-suffix"`
}

EtcdManagerConfig are the flags for etcd-manager

type EtcdManagerOptionsBuilder

type EtcdManagerOptionsBuilder struct {
	Context *components.OptionsContext
}

EtcdManagerOptionsBuilder adds options for the etcd-manager to the model.

func (*EtcdManagerOptionsBuilder) BuildOptions

func (b *EtcdManagerOptionsBuilder) BuildOptions(o interface{}) error

BuildOptions generates the configurations used to create kubernetes controller manager manifest

Jump to

Keyboard shortcuts

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