An open API service indexing awesome lists of open source software.

https://github.com/linode/provider-ceph

Provider Ceph is a Crossplane provider capable of managing S3 Buckets on one or more Ceph clusters.
https://github.com/linode/provider-ceph

Last synced: 12 months ago
JSON representation

Provider Ceph is a Crossplane provider capable of managing S3 Buckets on one or more Ceph clusters.

Awesome Lists containing this project

README

          

# provider-ceph

`provider-ceph` is a minimal [Crossplane](https://crossplane.io/) Provider
that reconciles `Bucket` CRs with multiple external S3 backends such as Ceph. It comes
with the following features:

- A `ProviderConfig` type that represents a single S3 backend (such as Ceph) and points to a credentials `Secret` for access to that backend.
- A controller that reconciles `ProviderConfig` objects which represent S3 backends and stores client details for each backend.
- A `Bucket` resource type that represents an S3 bucket.
- A controller that observes `Bucket` objects and reconciles these objects with the S3 backends.

## Getting Started

[Install Crossplane](https://docs.crossplane.io/v1.11/software/install/#install-crossplane) in you Kubernetes cluster

Install the provider by using the Upbound CLI after changing the image tag to the latest release:

```
up ctp provider install xpkg.upbound.io/linode/provider-ceph:v1.0.7-rc.0.1.g124ad17
```

Alternatively, you can use declarative installation:
```
cat <