Compare commits
No commits in common. "master" and "0.0.23" have entirely different histories.
1 changed files with 18 additions and 19 deletions
11
main.go
11
main.go
|
@ -188,6 +188,9 @@ func main() {
|
|||
|
||||
key := svc.Metadata.Namespace + "/" + svc.Metadata.Name
|
||||
ep, found := endpointMap[key]
|
||||
if !found || len(ep.Subsets) == 0 {
|
||||
continue
|
||||
}
|
||||
|
||||
b := Backend{
|
||||
Name: "SRV_" + strings.ReplaceAll(svc.Metadata.Name, " ", "-"),
|
||||
|
@ -207,6 +210,8 @@ func main() {
|
|||
}
|
||||
if val, ok := ann["haproxy/health-check"]; ok && val != "" {
|
||||
b.HealthCheck = val
|
||||
} else {
|
||||
b.HealthCheck = ""
|
||||
}
|
||||
if val, ok := ann["haproxy/server-options"]; ok && val != "" {
|
||||
b.ServerOptions = val
|
||||
|
@ -220,8 +225,6 @@ func main() {
|
|||
}
|
||||
|
||||
servers := []BackendServer{}
|
||||
|
||||
if found && len(ep.Subsets) > 0 {
|
||||
for _, subset := range ep.Subsets {
|
||||
for _, addr := range subset.Addresses {
|
||||
for _, port := range subset.Ports {
|
||||
|
@ -239,17 +242,13 @@ func main() {
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
b.Servers = servers
|
||||
backends = append(backends, b)
|
||||
}
|
||||
|
||||
tmplAbsPath, err := filepath.Abs(templatePath)
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to get absolute path: %v", err)
|
||||
}
|
||||
|
||||
tmpl, err := getTemplate(tmplAbsPath)
|
||||
if err != nil {
|
||||
log.Fatalf("Failed to parse template: %v", err)
|
||||
|
|
Loading…
Add table
Reference in a new issue