options

package
v1.31.1 Latest Latest
Warning

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

Go to latest
Published: Sep 11, 2024 License: Apache-2.0 Imports: 24 Imported by: 409

Documentation

Overview

Package options contains flags and options for initializing an apiserver

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddCustomGlobalFlags added in v1.13.0

func AddCustomGlobalFlags(fs *pflag.FlagSet)

AddCustomGlobalFlags explicitly registers flags that internal packages register against the global flagsets from "flag". We do this in order to prevent unwanted flags from leaking into the kube-apiserver's flagset.

Types

type CompletedOptions added in v1.28.0

type CompletedOptions struct {
	// contains filtered or unexported fields
}

func (CompletedOptions) Validate added in v1.28.0

func (s CompletedOptions) Validate() []error

Validate checks ServerRunOptions and return a slice of found errs.

type Extra added in v1.28.0

type Extra struct {
	AllowPrivileged           bool
	KubeletConfig             kubeletclient.KubeletClientConfig
	KubernetesServiceNodePort int
	// ServiceClusterIPRange is mapped to input provided by user
	ServiceClusterIPRanges string
	// PrimaryServiceClusterIPRange and SecondaryServiceClusterIPRange are the results
	// of parsing ServiceClusterIPRange into actual values
	PrimaryServiceClusterIPRange   net.IPNet
	SecondaryServiceClusterIPRange net.IPNet
	// APIServerServiceIP is the first valid IP from PrimaryServiceClusterIPRange
	APIServerServiceIP net.IP

	ServiceNodePortRange utilnet.PortRange

	EndpointReconcilerType string

	MasterCount int
}

type ServerRunOptions added in v1.5.0

type ServerRunOptions struct {
	*controlplaneapiserver.Options // embedded to avoid noise in existing consumers
	CloudProvider                  *kubeoptions.CloudProviderOptions

	Extra
}

ServerRunOptions runs a kubernetes api server.

func NewServerRunOptions added in v1.5.0

func NewServerRunOptions() *ServerRunOptions

NewServerRunOptions creates and returns ServerRunOptions according to the given featureGate and effectiveVersion of the server binary to run.

func (*ServerRunOptions) Complete added in v1.28.0

func (opts *ServerRunOptions) Complete() (CompletedOptions, error)

Complete set default ServerRunOptions. Should be called after kube-apiserver flags parsed.

func (*ServerRunOptions) Flags added in v1.12.0

func (s *ServerRunOptions) Flags() (fss cliflag.NamedFlagSets)

Flags returns flags for a specific APIServer by section name

Jump to

Keyboard shortcuts

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