# OpenStack built-in cloud provider is now deprecated

**URL:** <https://forums.suse.com/t/openstack-built-in-cloud-provider-is-now-deprecated/13141>\
**Category:** SUSE Rancher Prime\
**Created:** [January 29, 2019, 9:24am UTC](https://forums.suse.com/t/openstack-built-in-cloud-provider-is-now-deprecated/13141 "2019-01-29T09:24:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![dommgifer](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@dommgifer](https://forums.suse.com/u/dommgifer)\
**Post date:** [January 29, 2019, 9:24am UTC](https://forums.suse.com/t/openstack-built-in-cloud-provider-is-now-deprecated/13141/1 "2019-01-29T09:24:30Z")

</div>

Rancher version: v2.1.5  
k8s version: v1.11.6

Add OpenStack cloud provider to yaml and run “Customize Node Run Command”.

When run kubelet container, got some warning:

```
W0129 09:07:36.958702 15334 plugins.go:112] WARNING: openstack built-in cloud provider is now deprecated. Please use 'external' cloud provider for openstack: https://github.com/kubernetes/cloud-provider-openstack

```

I found some issue about this:

> <https://github.com/kubernetes/cloud-provider-openstack/issues/445>
>
> /kind bug
> 
> \*\*What happened\*\*:
> Log says:
> \`\`\`W0119 22:23:10.778211 10831 plu…gins.go:118\] WARNING: openstack built-in cloud provider is now deprecated. Please use 'external' cloud provider for openstack: https://github.com/kubernetes/cloud-provider-openstack\`\`\`
> what can make administrators confused and think that cloud provider is misconfigured
> 
> \*\*Anything else we need to know?\*\*:
> cmd that we are using:
> \`/usr/bin/openstack-cloud-controller-manager --cloud-provider=openstack --cloud-config /etc/kubernetes/cloud-config --cluster-name=kubernetes --kubeconfig /etc/kubernetes/controller-manager.kubeconfig --leader-elect=true --v=4\`

> **[kubernetes/pkg/cloudprovider at master · kubernetes/kubernetes](https://github.com/kubernetes/kubernetes/tree/master/pkg/cloudprovider)**
>
> master/pkg/cloudprovider

> <https://github.com/kubernetes/enhancements/issues/669>
>
> \# Enhancement Description
> \- One-line enhancement description (can be used as a …release note):
> Support Out-of-Tree OpenStack Cloud Provider by running the cloud-controller-manager
> \- Primary contact (assignee):
> @dims @hogepodge  
> \- Responsible SIGs:
> SIG OpenStack, SIG Cloud Provider
> \- Reviewer(s) - (for LGTM) recommend having 2+ reviewers (at least one from code-area OWNERS file) agreed to review. Reviewers from multiple companies preferred:
> @dims @hogepodge @andrewsykim
> \- Approver (likely from SIG/area to which enhancement belongs):
> @dims @hogepodge @andrewsykim
> \- Enhancement target (which target equals to which milestone):
> - Alpha release target (x.y)
> - Beta release target (x.y)
> - Stable release target (x.y)
> 
> Ref https://github.com/kubernetes/enhancements/issues/88 
> 
> /sig openstack cloud-provider

It looks like the “OpenStack Cloud Provider by running the cloud-controller-manager”

---

<div class="post-metadata">

**Author:** ![superseb](https://sea2.discourse-cdn.com/flex022/user_avatar/forums.suse.com/superseb/32/2424_2.png) [@superseb](https://forums.suse.com/u/superseb)\
**Post date:** [January 29, 2019, 2:52pm UTC](https://forums.suse.com/t/openstack-built-in-cloud-provider-is-now-deprecated/13141/2 "2019-01-29T14:52:37Z")

</div>

I created [https://github.com/rancher/rke/issues/1109](https://github.com/rancher/rke/issues/1109) to track this, until then it should still work (especially on older versions like 1.11). In-tree cloudprovider is deprecated but not removed.
