Skip to content

Charmed Operator for Cinder CSI plugin for Kubernetes

License

Notifications You must be signed in to change notification settings

canonical/cinder-csi-operator

Repository files navigation

cinder-csi

Description

This subordinate charm manages the cinder-csi-driver components a Kubernetes cloud deployed on Openstack.

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 cinder-csi

juju relate cinder-csi:certificates     easyrsa:client
juju relate cinder-csi:kube-control     kubernetes-control-plane:kube-control
juju relate cinder-csi:openstack  openstack-integrator:clients

##  wait for the kubernetes-control-plane to be active/idle

Details

  • Requires a charmed-kubernetes deployment on a openstack cloud launched by juju
  • Deploy the openstack-integrator charm into the model using --trust so juju provides openstack credentials
  • Deploy the cinder-csi charm in the model relating to the integrator and to charmed-kubernetes components
  • Once the model is active/idle, the storage charm will have successfully deployed the cinder-csi in the kube-system namespace

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 Cinder CSI plugin for Kubernetes

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages