flags

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Apr 18, 2018 License: Apache-2.0 Imports: 6 Imported by: 15

Documentation

Index

Constants

View Source
const (
	// DefaultClusterUID is the uid to use for clusters resources created by an
	// L7 controller created without specifying the --cluster-uid flag.
	DefaultClusterUID = ""
	// DefaultNodePortRange is the list of ports or port ranges used by kubernetes for
	// allocating NodePort services.
	DefaultNodePortRange = "30000-32767"
)

Variables

View Source
var DefaultFeatures = &Features{
	Http2: true,
}
View Source
var (
	// F are global flags for the controller.
	F = struct {
		APIServerHost   string
		ClusterName     string
		ConfigFilePath  string
		DefaultSvc      string
		DeleteAllOnQuit bool
		GCERateLimit    RateLimitSpecs
		HealthCheckPath string
		HealthzPort     int
		Features        *Features
		InCluster       bool
		IngressClass    string
		KubeConfigFile  string
		ResyncPeriod    time.Duration
		Verbose         bool
		Version         bool
		WatchNamespace  string
		NodePortRanges  PortRanges
	}{}
)

Functions

func Register

func Register()

Register flags with the command line parser.

Types

type Features added in v1.1.0

type Features struct {
	// Http2 enables ProtocolHTTP2 as a valid annotation key on Service, which
	// allows the creation HTTP2 BackendServices and HealthChecks. Alpha-only.
	Http2 bool
}

Features is a collection of feature flags for easily enabling and disabling new Ingress features.

func EnabledFeatures added in v1.1.0

func EnabledFeatures() *Features

type PortRanges

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

func (*PortRanges) Set

func (c *PortRanges) Set(value string) error

Set supports a value of CSV or the flag repeated multiple times

func (*PortRanges) String

func (c *PortRanges) String() string

String is the method to format the flag's value, part of the flag.Value interface.

func (*PortRanges) Values

func (c *PortRanges) Values() []string

Set supports a value of CSV or the flag repeated multiple times

type RateLimitSpecs

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

func (*RateLimitSpecs) Set

func (r *RateLimitSpecs) Set(value string) error

Set supports the flag being repeated multiple times. Part of the flag.Value interface.

func (*RateLimitSpecs) String

func (r *RateLimitSpecs) String() string

Part of the flag.Value interface.

func (*RateLimitSpecs) Values

func (r *RateLimitSpecs) Values() []string

Jump to

Keyboard shortcuts

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