---
title: Charmhub | Deploy OpenStack Cloud Controller using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of OpenStack Cloud Controller on any cloud.
  Runs the OpenStack Cloud Controller in the cluster.
url: https://charmhub.io/openstack-cloud-controller
---

# OpenStack Cloud Controller

[Canonical Kubernetes](https://charmhub.io/publisher/containers "View all packages from Canonical Kubernetes")

* [Canonical Kubernetes](https://charmhub.io/publisher/containers "View all packages from Canonical Kubernetes")

Platform:

24.04

22.04

20.04

stable 7e773f7

```
juju deploy openstack-cloud-controller
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

---

Share your thoughts on this charm with the community on discourse.

[Join the discussion](https://discourse.charmhub.io/)

# openstack-cloud-controller

## [Description](https://charmhub.io/openstack-cloud-controller#p-26382-description)

This charmed operator manages the Cloud Controller component of the OpenStack

Cloud Provider.

## [Usage](https://charmhub.io/openstack-cloud-controller#p-26382-usage)

The charm requires openstack credentials and connection information, which

can be provided via the `openstack-integration` relation to the

[Openstack Integrator charm](https://charmhub.io/openstack-integrator).

## [Deployment](https://charmhub.io/openstack-cloud-controller#p-26382-deployment)

### [The full process](https://charmhub.io/openstack-cloud-controller#p-26382-the-full-process)

```
juju deploy charmed-kubernetes

juju config kubernetes-control-plane allow-privileged=true

juju deploy openstack-integrator --trust

juju deploy openstack-cloud-controller
```

You must also tell the cluster on which it is deployed that it will be

acting as an external cloud provider. For Charmed Kubernetes, you can

simply relate it to the control plane.

```
juju relate openstack-cloud-controller:certificates easyrsa:client

juju relate openstack-cloud-controller:kube-control kubernetes-control-plane:kube-control

juju relate openstack-cloud-controller:openstack openstack-integrator:clients

juju relate openstack-cloud-controller:external-cloud-provider kubernetes-control-plane:external-cloud-provider
```

## [Contributing](https://charmhub.io/openstack-cloud-controller#p-26382-contributing)

Please see the [Juju SDK docs](https://juju.is/docs/sdk) for guidelines

on enhancements to this charm following best practice guidelines, and

[CONTRIBUTING.md](https://github.com/charmed-kubernetes/openstack-cloud-controller-operator/blob/main/CONTRIBUTING.md)

for developer guidance.

---

[Help improve this document in the forum](https://discourse.charmhub.io/t/openstack-cloud-controller-docs-index/11083) ([guidelines](https://discourse.charmhub.io/t/how-to-write-docs-our-documentation-guidelines-for-contributors/1245)). Last updated 1 year, 11 months ago.
