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.