Documentation
¶
Overview ¶
Package options provides the flags used for the controller manager.
Index ¶
- Constants
- func LoadConfigFromFile(file string) (*config.OneXControllerManagerConfiguration, error)
- func LogOrWriteConfig(fileName string, cfg *config.OneXControllerManagerConfiguration) error
- type Options
- func (o *Options) ApplyTo(c *controllermanagerconfig.Config, allControllers []string, ...) error
- func (o *Options) Complete() error
- func (o Options) Config(allControllers []string, disabledControllers []string, ...) (*controllermanagerconfig.Config, error)
- func (o *Options) Flags(allControllers []string, disabledControllers []string, ...) cliflag.NamedFlagSets
- func (o *Options) Validate(allControllers []string, disabledControllers []string, ...) error
Constants ¶
View Source
const (
// ControllerManagerUserAgent is the userAgent name when starting onex-controller managers.
ControllerManagerUserAgent = "onex-controller-manager"
)
Variables ¶
This section is empty.
Functions ¶
func LoadConfigFromFile ¶
func LoadConfigFromFile(file string) (*config.OneXControllerManagerConfiguration, error)
func LogOrWriteConfig ¶
func LogOrWriteConfig(fileName string, cfg *config.OneXControllerManagerConfiguration) error
LogOrWriteConfig logs the completed component config and writes it into the given file name as YAML, if either is enabled.
Types ¶
type Options ¶
type Options struct {
Generic *genericconfigoptions.GenericControllerManagerConfigurationOptions
GarbageCollectorController *genericconfigoptions.GarbageCollectorControllerOptions
MySQL *genericconfigoptions.MySQLOptions
// ConfigFile is the location of the miner controller server's configuration file.
ConfigFile string
// WriteConfigTo is the path where the default configuration will be written.
WriteConfigTo string
// The address of the Kubernetes API server (overrides any value in kubeconfig).
Master string
// Path to kubeconfig file with authorization and master location information.
Kubeconfig string
Metrics *metrics.Options
Logs *logs.Options
// contains filtered or unexported fields
}
Options is the main context object for the onex-controller manager.
func NewOptions ¶
NewOptions creates a new Options with a default config.
func (*Options) ApplyTo ¶
func (o *Options) ApplyTo(c *controllermanagerconfig.Config, allControllers []string, disabledControllers []string, controllerAliases map[string]string) error
ApplyTo fills up onex controller manager config with options.
func (Options) Config ¶
func (o Options) Config(allControllers []string, disabledControllers []string, controllerAliases map[string]string) (*controllermanagerconfig.Config, error)
Config return a controller manager config objective.
Click to show internal directories.
Click to hide internal directories.