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 ¶
func (b *EtcdManagerBuilder) Build(c *fi.ModelBuilderContext) error
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
Click to show internal directories.
Click to hide internal directories.