operator: kubedb.dev/operator/pkg/cmds/server Index | Files

package server

import "kubedb.dev/operator/pkg/cmds/server"

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Copyright The KubeDB Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Package Files

options.go start.go

type ExtraOptions Uses

type ExtraOptions struct {
    OperatorNamespace           string
    RestrictToOperatorNamespace bool
    GoverningService            string
    QPS                         float64
    Burst                       int
    ResyncPeriod                time.Duration
    MaxNumRequeues              int
    NumThreads                  int

    EnableMutatingWebhook   bool
    EnableValidatingWebhook bool
}

func NewExtraOptions Uses

func NewExtraOptions() *ExtraOptions

func (*ExtraOptions) AddFlags Uses

func (s *ExtraOptions) AddFlags(fs *pflag.FlagSet)

func (*ExtraOptions) AddGoFlags Uses

func (s *ExtraOptions) AddGoFlags(fs *flag.FlagSet)

func (*ExtraOptions) ApplyTo Uses

func (s *ExtraOptions) ApplyTo(cfg *controller.OperatorConfig) error

func (ExtraOptions) WatchNamespace Uses

func (s ExtraOptions) WatchNamespace() string

type KubeDBServerOptions Uses

type KubeDBServerOptions struct {
    RecommendedOptions *genericoptions.RecommendedOptions
    ExtraOptions       *ExtraOptions

    StdOut io.Writer
    StdErr io.Writer
}

func NewKubeDBServerOptions Uses

func NewKubeDBServerOptions(out, errOut io.Writer) *KubeDBServerOptions

func (KubeDBServerOptions) AddFlags Uses

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

func (*KubeDBServerOptions) Complete Uses

func (o *KubeDBServerOptions) Complete() error

func (KubeDBServerOptions) Config Uses

func (o KubeDBServerOptions) Config() (*server.KubeDBServerConfig, error)

func (KubeDBServerOptions) Run Uses

func (o KubeDBServerOptions) Run(stopCh <-chan struct{}) error

func (KubeDBServerOptions) Validate Uses

func (o KubeDBServerOptions) Validate(args []string) error

Package server imports 29 packages (graph) and is imported by 2 packages. Updated 2020-07-06. Refresh now. Tools for package owners.