kubernetes/pkg/cloudprovider/providers
Kubernetes Submit Queue 40b0c5516a
Merge pull request #56258 from databus23/patch-1
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

openstack: remove orphaned routes from terminated instances

**What this PR does / why we need it**:
At the moment the openstack cloudprovider only returns routes where the `NextHop` address points to an existing openstack instance. This is a problem when an instance is terminated before the corresponding node is removed from k8s. The existing route is not returned by the cloudprovider anymore and therefore never considered for deletion by the route controller. When the route's `DestinationCIDR` is reassigned to a new node the router ends up with two routes pointing to a different `NextHop` leading to broken networking.

This PR removes skipping routes pointing to unknown next hops when listing routes. This should cause [this conditional](93dc3763b0/pkg/controller/route/route_controller.go (L208)) in the route controller to succeed and have the route removed if the route controller [feels responsible](93dc3763b0/pkg/controller/route/route_controller.go (L206)).

```release-note
OpenStack cloudprovider: Ensure orphaned routes are removed.
```
2018-01-18 06:53:15 -08:00
..
aws Merge pull request #56759 from aledbf/fix-nlb-icmp 2018-01-09 12:20:29 -08:00
azure Merge pull request #56960 from islinwb/remove_unused_code_ut_pkg 2018-01-18 02:41:29 -08:00
cloudstack Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
fake Remove unused ScrubDNS interface from cloudprovider 2017-12-08 16:03:56 +08:00
gce Merge pull request #58113 from bowei/cloud 2018-01-12 19:03:00 -08:00
openstack Merge pull request #56258 from databus23/patch-1 2018-01-18 06:53:15 -08:00
ovirt Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
photon Autogenerate BUILD files 2017-12-23 13:12:11 -08:00
vsphere Remove vmUUID check in VSphere cloud provider 2018-01-12 16:40:08 -08:00
BUILD update BUILD files 2017-10-15 18:18:13 -07:00
providers.go remove rackspace related code 2017-09-22 18:06:50 +08:00