Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Object Storage Managed Component (PROJQUAY-932) #298

Merged
merged 1 commit into from
Aug 20, 2020

Conversation

alecmerdler
Copy link
Contributor

@alecmerdler alecmerdler commented Aug 18, 2020

Issue: https://issues.redhat.com/browse/PROJQUAY-932

Changelog: Add managed storage using ObjectBucketClaim API and remove localstorage component completely.

Docs: Operator requires the ObjectBucketClaim API to be present on the cluster in order to have managed object storage component (multiple providers exist other than RHOCS). Otherwise, you must mark objectstorage component as managed: false and provide the config values yourself.

Testing: TODO(alecmerdler)

Details:
Adds objectstorage managed component for registry blob storage. Declaring this required component will cause the Operator to provision a bucket using the ObjectBucketClaim API and direct Quay to use that as a registry storage backend.

@alecmerdler
Copy link
Contributor Author

alecmerdler commented Aug 19, 2020

For reference, another Operator which takes advantage of just the NooBaa features of OCS is the Konveyor Operator. They have upstream and downstream documentation instructing users how to set up NooBaa for object storage.

@alecmerdler
Copy link
Contributor Author

The AWS S3 Operator also implements the ObjectBucketClaim API, thus this is not restricted to just RHOCS or NooBaa.

@alecmerdler alecmerdler force-pushed the PROJQUAY-932 branch 10 times, most recently from 23725c2 to d82495c Compare August 20, 2020 06:11
@alecmerdler alecmerdler merged commit d8e313a into quay:master Aug 20, 2020
@alecmerdler alecmerdler deleted the PROJQUAY-932 branch August 20, 2020 06:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging this pull request may close these issues.

1 participant