Commit Graph

9 Commits

Author SHA1 Message Date
Chris Hoge f7756c89de Removing old provider code to make room for new provider code
This patch clears out all of the old provider code from this directory
to make room for the new, maintained tree that will be imported into
this project.

Depends-On: I38e2168e311536cc63932d906a46e1b1cf3ac4bf
Change-Id: I0d3b2c3805cc47edbb2aac14f757d5bdc114899a
2018-03-06 14:14:48 -08:00
Jamie Hannaford ab52d2ce32 Use provided VipPortID for LB
Change-Id: If0d1526ba5f6924987bdc6cde7f917217f71cb2f
2017-05-03 16:11:39 -04:00
zhouhaibing089 43a8028f4f openstack: remove field flavor_to_resource
Change-Id: I51f3f764fea17c48b0dfc2df25bb7ed3be9830ea
2017-05-03 16:11:03 -04:00
Jesse Haka a2c3c8b90f fix format
Change-Id: I44784cb6f8344db3404933a6bc821ac4cef01189
2017-05-03 13:46:22 -04:00
Jesse Haka be66cb2c54 use AvailabilityZone instead of Availability and Move v1 helpers
2fb9fc4647
(By zetaab)

d4850b6c2b
(By caesarxuchao)

Change-Id: I1f96933ab77646a3fffb3efa93914c27a76d4a96
2017-05-03 13:46:07 -04:00
wlan0 4916646810 Use ProviderID to address nodes in the cloudprovider
The cloudprovider is being refactored out of kubernetes core. This is being
done by moving all the cloud-specific calls from kube-apiserver, kubelet and
kube-controller-manager into a separately maintained binary(by vendors) called
cloud-controller-manager. The Kubelet relies on the cloudprovider to detect information
about the node that it is running on. Some of the cloudproviders worked by
querying local information to obtain this information. In the new world of things,
local information cannot be relied on, since cloud-controller-manager will not
run on every node. Only one active instance of it will be run in the cluster.

Today, all calls to the cloudprovider are based on the nodename. Nodenames are
unqiue within the kubernetes cluster, but generally not unique within the cloud.
This model of addressing nodes by nodename will not work in the future because
local services cannot be queried to uniquely identify a node in the cloud. Therefore,
I propose that we perform all cloudprovider calls based on ProviderID. This ID is
a unique identifier for identifying a node on an external database (such as
the instanceID in aws cloud).

Change-Id: Ie0c4b3f0456a02b9af2846c5842da18939c9a15e
2017-03-29 13:40:24 -04:00
Maxym Kutsevol a92e17552a Update deps
Change-Id: Ib736e0cc75b3bdac936efd9f238ddf6998b8055b
2017-03-29 13:40:15 -04:00
Maxym Kutsevol e771dcdb90 Support for v1/v2/autoprobe openstack cinder blockstorage
Support for cinder v1/v2 api with the new gophercloud/gophercloud
library. API version is configurable and defaulting autodetection.

Change-Id: I83de02beb08f50c15f8faa8a3f070d67fd64de41
2017-03-29 13:40:08 -04:00
Davanum Srinivas eba7d9f54a Reorganize code and add Makefile 2017-03-24 09:58:58 -04:00