text: Title: cloud provider could not be initialized
  Body: <!-- This form is for bug reports and feature requests ONLY! 
  
  If you're looking for help check [Stack Overflow](https://stackoverflow.com/questions/tagged/kubernetes) and the [troubleshooting guide](https://kubernetes.io/docs/tasks/debug-application-cluster/troubleshooting/).
  -->
  
  **Is this a BUG REPORT or FEATURE REQUEST?**:
  /kind bug
  
  
  **What happened**:
  add --cloud-provider=openstack --cloud-config=/etc/kubernetes/kube-openstack-conf 
  **What you expected to happen**:
  the kube-controller-manager service and the kubelet service not running
  
  Jan 23 16:07:03 node-2 kube-controller-manager: F0123 16:07:03.221788   21103 controllermanager.go:181] error running controllers: cloud provider could not be initialized: could not init cloud provider "openstack": Post http://10.10.106.33:8089/v2.0/tokens: dial tcp 10.10.106.33:8089: getsockopt: no route to host
  
  [kube-controller-manager.txt](https://github.com/kubernetes/kubernetes/files/1658338/kube-controller-manager.txt)
  ![image](https://user-images.githubusercontent.com/25783555/35312341-e97c27f6-00f5-11e8-8beb-7172779fd962.png)
  the kubelet log is:
  ![image](https://user-images.githubusercontent.com/25783555/35312374-0e163f8e-00f6-11e8-8e77-9206274b3cdd.png)
  
  **How to reproduce it (as minimally and precisely as possible)**:
  all service running
  
  **Anything else we need to know?**:
  
  **Environment**:
  - Kubernetes version (use `kubectl version`):1.6.9
  - Cloud provider or hardware configuration:openstack
  - OS (e.g. from /etc/os-release):
  - Kernel (e.g. `uname -a`):
  - Install tools:
  - Others:
  