You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Feb 27, 2023. It is now read-only.
Thank you @yutaokaz. Do you recall what reconciliation period was configured in the OpenStack discoverer? Did the OpenStack discoverer run a reconciliation after you deleted the LBaaS member?
My initial thinking around this issue is that the Endpoints object in the Gimbal cluster still had the IP addresses of the OpenStack VMs. Given that you did not destroy the VMs, but instead removed them from the load balancer, the VMs are still reachable for traffic.
We should expect the removed endpoint to stop responding if either a) the OpenStack discoverer reconciles the OpenStack state with the gimbal state, or b) the VM itself is destroyed, triggering the health check to fail.
Hi @alexbrand, thank you for your reply.
Yes, I checked reconciliation updates, kubectl get endpoints and contour cli eds command returns only remained 1 endpoint. In addition, no health check setting for the service, this issue isn't occurred.
I also found regenerate (delete and create) ingressroute or apply commented out health check lines could stop requesting to the removed VM.
Didn't you reproduce this issue?
What steps did you take and what happened:
neutron lbaas-member-delete
command.What did you expect to happen:
I expect to get response from 1 (remained) endpoint.
Environment:
OpenStack. In terms of Kubernetes, I haven't checked.
https://github.com/heptio/gimbal/tree/release-0.3.0-beta.2
gcr.io/heptio-images/contour:v0.6.0-beta.2
gcr.io/heptio-images/gimbal-discoverer:v0.3.0-beta.2
The text was updated successfully, but these errors were encountered: