Update main.go
All checks were successful
Build Go Binary / build (push) Successful in 32s

This commit is contained in:
holzi1005 2025-08-16 07:53:49 +02:00
parent 150373a819
commit 65de2adc47

11
main.go
View file

@ -188,9 +188,6 @@ 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, " ", "-"),
@ -210,8 +207,6 @@ 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
@ -225,6 +220,8 @@ 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 {
@ -242,13 +239,17 @@ 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)