feat(marathon): add HealthCheck port label.
This commit is contained in:
parent
4524cdc151
commit
81e3b2dd4c
2 changed files with 8 additions and 0 deletions
|
@ -43,6 +43,7 @@ func (p *Provider) buildConfiguration() *types.Configuration {
|
||||||
"getStickinessCookieName": getFuncString(label.TraefikBackendLoadBalancerStickinessCookieName, ""),
|
"getStickinessCookieName": getFuncString(label.TraefikBackendLoadBalancerStickinessCookieName, ""),
|
||||||
"hasHealthCheckLabels": hasFunc(label.TraefikBackendHealthCheckPath),
|
"hasHealthCheckLabels": hasFunc(label.TraefikBackendHealthCheckPath),
|
||||||
"getHealthCheckPath": getFuncString(label.TraefikBackendHealthCheckPath, ""),
|
"getHealthCheckPath": getFuncString(label.TraefikBackendHealthCheckPath, ""),
|
||||||
|
"getHealthCheckPort": getFuncInt(label.TraefikBackendHealthCheckPort, label.DefaultBackendHealthCheckPort),
|
||||||
"getHealthCheckInterval": getFuncString(label.TraefikBackendHealthCheckInterval, ""),
|
"getHealthCheckInterval": getFuncString(label.TraefikBackendHealthCheckInterval, ""),
|
||||||
"getBasicAuth": getFuncSliceStringService(label.TraefikFrontendAuthBasic),
|
"getBasicAuth": getFuncSliceStringService(label.TraefikFrontendAuthBasic),
|
||||||
"getServiceNames": getServiceNames,
|
"getServiceNames": getServiceNames,
|
||||||
|
@ -414,3 +415,9 @@ func getFuncInt64(labelName string, defaultValue int64) func(application maratho
|
||||||
return label.GetInt64ValueP(application.Labels, labelName, defaultValue)
|
return label.GetInt64ValueP(application.Labels, labelName, defaultValue)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func getFuncInt(labelName string, defaultValue int) func(application marathon.Application) int {
|
||||||
|
return func(application marathon.Application) int {
|
||||||
|
return label.GetIntValueP(application.Labels, labelName, defaultValue)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -30,6 +30,7 @@
|
||||||
{{ if hasHealthCheckLabels $app }}
|
{{ if hasHealthCheckLabels $app }}
|
||||||
[backends."{{getBackend $app $serviceName }}".healthCheck]
|
[backends."{{getBackend $app $serviceName }}".healthCheck]
|
||||||
path = "{{getHealthCheckPath $app }}"
|
path = "{{getHealthCheckPath $app }}"
|
||||||
|
port = {{getHealthCheckPort $app}}
|
||||||
interval = "{{getHealthCheckInterval $app }}"
|
interval = "{{getHealthCheckInterval $app }}"
|
||||||
{{end}}
|
{{end}}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue