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" // DefaultLeaseDuration is a 15 second lease duration. DefaultLeaseDuration = 15 * time.Second // DefaultRenewDeadline is a 10 second renewal deadline. DefaultRenewDeadline = 10 * time.Second // DefaultRetryPeriod is a 2 second retry period. DefaultRetryPeriod = 2 * time.Second // DefaultResourceLock is the type of resource used for the lock object. DefaultResourceLock = resourcelock.ConfigMapsResourceLock // DefaultLockObjectNamespace is the namespace which owns the lock object. DefaultLockObjectNamespace string = "kube-system" // DefaultLockObjectName is the object name of the lock object. DefaultLockObjectName = "ingress-gce-lock" )
Variables ¶
View Source
var ( // F are global flags for the controller. F = struct { APIServerHost string ClusterName string ConfigFilePath string DefaultSvcHealthCheckPath string DefaultSvc string DefaultSvcPortName string DeleteAllOnQuit bool EnableFrontendConfig bool GCERateLimit RateLimitSpecs GCEOperationPollInterval time.Duration HealthCheckPath string HealthzPort int InCluster bool IngressClass string KubeConfigFile string ResyncPeriod time.Duration Version bool WatchNamespace string NodePortRanges PortRanges NegGCPeriod time.Duration NegSyncerType string EnableReadinessReflector bool FinalizerAdd bool FinalizerRemove bool LeaderElection LeaderElectionConfiguration }{} )
Functions ¶
Types ¶
type LeaderElectionConfiguration ¶ added in v1.2.2
type LeaderElectionConfiguration struct { config.LeaderElectionConfiguration // LockObjectNamespace defines the namespace of the lock object LockObjectNamespace string // LockObjectName defines the lock object name LockObjectName string }
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) Type ¶ added in v1.2.2
func (c *PortRanges) Type() string
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) Type ¶ added in v1.2.2
func (r *RateLimitSpecs) Type() string
func (*RateLimitSpecs) Values ¶
func (r *RateLimitSpecs) Values() []string
Click to show internal directories.
Click to hide internal directories.