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.
- Host: GitHub
- URL: https://github.com/linode/provider-ceph
- Owner: linode
- License: apache-2.0
- Created: 2023-05-02T16:03:37.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-19T15:55:16.000Z (12 months ago)
- Last Synced: 2025-06-19T16:43:35.605Z (12 months ago)
- Language: Go
- Homepage:
- Size: 1.2 MB
- Stars: 21
- Watchers: 4
- Forks: 4
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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 <