options

package
v0.2.3 Latest Latest
Warning

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

Go to latest
Published: Dec 5, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ElasticSearchConfig

type ElasticSearchConfig struct {
	Addresses []string
	UserName  string
	Password  string
}

type RecommendedOptions added in v0.1.5

type RecommendedOptions struct {
	ServerRun     *options.ServerRunOptions
	Etcd          *options.EtcdOptions
	SecureServing *options.SecureServingOptionsWithLoopback
	Audit         *options.AuditOptions
	Features      *options.FeatureOptions

	// FeatureGate is a way to plumb feature gate through if you have them.
	FeatureGate featuregate.FeatureGate
	// ExtraAdmissionInitializers is called once after all ApplyTo from the options above, to pass the returned
	// admission plugin initializers to Admission.ApplyTo.
	ExtraAdmissionInitializers func(c *server.RecommendedConfig) ([]admission.PluginInitializer, error)
	Admission                  *options.AdmissionOptions
	// API Server Egress Selector is used to control outbound traffic from the API Server
	EgressSelector *options.EgressSelectorOptions
	// Traces contains options to control distributed request tracing.
	Traces *options.TracingOptions
}

RecommendedOptions contains the recommended options for running an API server. If you add something to this list, it should be in a logical grouping. Each of them can be nil to leave the feature unconfigured on ApplyTo.

func NewRecommendedOptions added in v0.1.5

func NewRecommendedOptions(prefix string, codec runtime.Codec) *RecommendedOptions

func (*RecommendedOptions) AddFlags added in v0.1.5

func (o *RecommendedOptions) AddFlags(fs *pflag.FlagSet)

func (*RecommendedOptions) ApplyTo added in v0.1.5

func (o *RecommendedOptions) ApplyTo(config *server.RecommendedConfig) error

ApplyTo adds RecommendedOptions to the server configuration. pluginInitializers can be empty, it is only need for additional initializers.

func (*RecommendedOptions) Validate added in v0.1.5

func (o *RecommendedOptions) Validate() []error

type SearchStorageOptions

type SearchStorageOptions struct {
	SearchStorageType      string
	ElasticSearchAddresses []string
	ElasticSearchName      string
	ElasticSearchPassword  string
}

func NewSearchStorageOptions

func NewSearchStorageOptions() *SearchStorageOptions

func (*SearchStorageOptions) AddFlags

func (o *SearchStorageOptions) AddFlags(fs *pflag.FlagSet)

AddFlags adds flags for a specific Option to the specified FlagSet

func (*SearchStorageOptions) ApplyTo

func (o *SearchStorageOptions) ApplyTo(config *apiserver.ExtraConfig) error

func (*SearchStorageOptions) Validate

func (o *SearchStorageOptions) Validate() []error

Jump to

Keyboard shortcuts

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