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 ¶
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
Click to show internal directories.
Click to hide internal directories.