package
1.6.0-rc4
Repository: https://github.com/csimplestring/traefik.git
Documentation: pkg.go.dev

# Functions

ExtractServiceProperties Extract services labels Deprecated.
ExtractServicePropertiesP Extract services labels Deprecated.
ExtractTraefikLabels transform labels to segment labels.
FindSegmentSubmatch split segment labels.
GetBoolValue get bool value associated to a label.
GetBuffering Create buffering from labels.
GetCircuitBreaker Create circuit breaker from labels.
GetErrorPages Create error pages from labels.
GetFuncBool a func related to GetBoolValue.
GetFuncInt a func related to GetIntValue.
GetFuncSliceString a func related to GetSliceStringValue.
GetFuncString a func related to GetStringValue.
GetHeaders Create headers from labels.
GetHealthCheck Create health check from labels.
GetInt64Value get int64 value associated to a label.
GetIntValue get int value associated to a label.
GetLoadBalancer Create load balancer from labels.
GetMapValue get Map value associated to a label.
GetMaxConn Create max connection from labels.
GetRateLimit Create rate limits from labels.
GetRedirect Create redirect from labels.
GetServiceLabel converts a key value of Label*, given a serviceName, into a pattern <LabelPrefix>.<serviceName>.<property> i.e.
GetSliceStringValue get a slice of string associated to a label.
GetStringMultipleStrict get multiple string values associated to several labels Fail if one label is missing.
GetStringValue get string value associated to a label.
GetWhiteList Create white list from labels.
Has Check if a value is associated to a label.
HasPrefix Check if a value is associated to a less one label with a prefix.
IsEnabled Check if a container is enabled in Træfik.
ParseErrorPages parse error pages to create ErrorPage struct.
ParseMapValue get Map value for a label value.
ParseRateSets parse rate limits to create Rate struct.
SplitAndTrimString splits separatedString at the separator character and trims each piece, filtering out empty pieces.

# Constants

Traefik labels.
Traefik labels.
Default values.
Default values.
Default values.
Default values.
Default values.
TODO [breaking] int value.
TODO rename to DefaultFrontendPriority.
TODO [breaking] use bool value.
TODO rename to DefaultPassHostHeader.
Default values.
Default values.
TODO [breaking] use int value.
TODO rename to DefaultWeight.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Deprecated.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Deprecated.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.
Traefik labels.

# Variables

PortRegexp used to extract the port label of the segment.
RegexpBaseFrontendErrorPage used to extract error pages from service's label.
RegexpBaseFrontendRateLimit used to extract rate limits from service's label.
RegexpFrontendErrorPage used to extract error pages from label.
RegexpFrontendRateLimit used to extract rate limits from label.
SegmentPropertiesRegexp used to extract the name of the segment and the name of the property for this segment All properties are under the format traefik.<segment_name>.frontend.*= except the port/portIndex/weight/protocol/backend directly after traefik.<segment_name>.

# Type aliases

SegmentProperties is a map of segment properties per segment, which we can get with label[segmentName][propertyName].
SegmentPropertyValues is a map of segment properties an example value is: weight=42.