Skip to content

Charmed Operator for the OpenStack Cloud Controller in Kubernetes

License

Notifications You must be signed in to change notification settings

charmed-kubernetes/openstack-cloud-controller-operator

Repository files navigation

openstack-cloud-controller

Description

This charmed operator manages the Cloud Controller component of the OpenStack Cloud Provider.

Usage

The charm requires openstack credentials and connection information, which can be provided via the openstack-integration relation to the Openstack Integrator charm.

Deployment

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

Please see the Juju SDK docs for guidelines on enhancements to this charm following best practice guidelines, and CONTRIBUTING.md for developer guidance.

About

Charmed Operator for the OpenStack Cloud Controller in Kubernetes

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages