diff options
author | 2021-04-27 12:29:32 -0400 | |
---|---|---|
committer | 2021-04-27 12:29:32 -0400 | |
commit | ef53f372eebb9a66e07cb941e1dfdf775bb867fd (patch) | |
tree | fa094b1b3b55438f95a2954e82e3074ac14a6f20 | |
parent | 236c6cee68ae818b70405ad03a7ab56baa8cf72e (diff) | |
download | coredns-ef53f372eebb9a66e07cb941e1dfdf775bb867fd.tar.gz coredns-ef53f372eebb9a66e07cb941e1dfdf775bb867fd.tar.zst coredns-ef53f372eebb9a66e07cb941e1dfdf775bb867fd.zip |
exclude unready endpoints from endpointslices (#4580)
Signed-off-by: Chris O'Haver <cohaver@infoblox.com>
-rw-r--r-- | plugin/kubernetes/object/endpoint.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/plugin/kubernetes/object/endpoint.go b/plugin/kubernetes/object/endpoint.go index 06fc6ab3e..50bd5ac29 100644 --- a/plugin/kubernetes/object/endpoint.go +++ b/plugin/kubernetes/object/endpoint.go @@ -127,6 +127,9 @@ func EndpointSliceToEndpoints(obj meta.Object) (meta.Object, error) { } for _, end := range ends.Endpoints { + if end.Conditions.Ready == nil || !*end.Conditions.Ready { + continue + } for _, a := range end.Addresses { ea := EndpointAddress{IP: a} if end.Hostname != nil { |