Implement Object Storage Operator

As an SCS-IaaS operator, I want to quickly & easily install all required components. So far, there is no drop-in solution to supply the S3 object storage service mandated by SCS-0123.

This Operator must offer the following features to be a MVP:

  • a Keystone-authenticated S3 service is available from the OpenStack catalog
  • supported backend: Ceph

This is also in preparation for an SCS Operator (which will check that S3 is available) and to familiarize us with developing Yaook Operators.

Since it is likely that a Swift compatible service (via Ceph) will get incorporated into this Operator as well, I'm going with a protocol-agnostic name for now.

If the Yaook maintainers are hesitant to bring this upstream, a stand-alone implementation is acceptable. In that case, images and charts won't be available from any registry, requiring users to build them themselves.