mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-10 04:27:54 +00:00
deduplicate endpoints before DNS registration
This commit is contained in:
parent
8bee44b65f
commit
b8c0314861
@ -342,12 +342,18 @@ func getResolvedEndpoints(endpoints []string) ([]string, error) {
|
|||||||
return resolvedEndpoints, err
|
return resolvedEndpoints, err
|
||||||
}
|
}
|
||||||
resolvedEndpoints = append(resolvedEndpoints, ipAddrs...)
|
resolvedEndpoints = append(resolvedEndpoints, ipAddrs...)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
resolvedEndpoints = append(resolvedEndpoints, endpoint)
|
resolvedEndpoints = append(resolvedEndpoints, endpoint)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return resolvedEndpoints, nil
|
deduped := []string{}
|
||||||
|
|
||||||
|
for _, value := range resolvedEndpoints {
|
||||||
|
if !dedupeEndpoints(value, deduped) {
|
||||||
|
deduped = append(deduped, value)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return deduped, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ensureDNSRrsets ensures (idempotently, and with minimum mutations) that all of the DNS resource record sets for dnsName are consistent with endpoints.
|
/* ensureDNSRrsets ensures (idempotently, and with minimum mutations) that all of the DNS resource record sets for dnsName are consistent with endpoints.
|
||||||
|
Loading…
Reference in New Issue
Block a user