Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

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

Support OCI Registry For Code Upload #1102

Closed
manno opened this issue Jan 10, 2022 · 0 comments
Closed

Support OCI Registry For Code Upload #1102

manno opened this issue Jan 10, 2022 · 0 comments
Labels
kind/enhancement New feature or request

Comments

@manno
Copy link
Member

manno commented Jan 10, 2022

The current implementation uploads the user's code to an S3-compatible object store, i.e. minio.

OCI registries support arbitrary data.
This could allow Epinio to drop minio and use the same registry for source code and images.

The main problem seems to be that dockerhub doesn’t support the media type. Epinio could use a, OCI spec-breaking, workaround, like cosign does.

There are go libraries to deal with uploading and downloading.

If Epinio wants to have more plugability, it could support both S3 and OCI registries. When running locally, e.g. Rancher Desktop the OCI registry might be sufficient. Large production deployments probably want to use S3.

  • Do we need to support all registries?
  • How ephemeral are the code blobs?
@manno manno added the kind/enhancement New feature or request label Jan 10, 2022
@epinio epinio locked and limited conversation to collaborators Jan 10, 2022
@manno manno converted this issue into discussion #1103 Jan 10, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
kind/enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant