This subordinate charm manages the cinder-csi-driver components a Kubernetes cloud deployed on Openstack.
The charm requires openstack credentials and connection information, which
can be provided via the openstack-integration relation to the Openstack Integrator charm.
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- Requires a
charmed-kubernetesdeployment on a openstack cloud launched by juju - Deploy the
openstack-integratorcharm into the model using--trustso juju provides openstack credentials - Deploy the
cinder-csicharm 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-systemnamespace
Please see the Juju SDK docs for guidelines on enhancements to this charm following best practice guidelines, and CONTRIBUTING.md for developer guidance.