-
Notifications
You must be signed in to change notification settings - Fork 48
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
Consider support for distributing docker images in conjunction with Pulp #160
Comments
Thinking out loud here... MM2 does a number of things. Among them:
So, if we have pulp simply put the containers in place on the master mirror, then both of those phases should just work. Proposal: The dynamically generated mirrorlist intended for clients is another story. When people go to pull down the images from crane, they'll be hitting its API, I presume. Crane would then need to somehow take the metadata about the request (the IP and the requested resource) and forward that to the mirrorlist behind the scenes. Mirrorlist could then return a list of possible mirrors which Pulp then forwards back to the client. This would require 1) a patch or plugin to pulp which does the backend query to mirrorlist and 2) a patch to mirrorlist to serve requests on behalf of another service - i.e., it would have to accept an IP as a querystring argument, or an |
Mirror list already takes ?ip= query argument, as well as parses out
|
❤️ @mdomsch++ ❤️ |
Awww, and Valentine's is this week too. Thanks Ralph!
|
In particular in conjunction with Pulp crane. @maxamillion and fedora releng are the stakeholders here.
I believe the way the production is going to work is that:
fedpkg
... that's all I know at this point. People could then list the images in pulp and download what they want.
A missing piece of the puzzle is that we would like to somehow leverage our mirror infrastructure to distribute those images. It would be nice to have pulp crane redirect download requests to the right place.
The text was updated successfully, but these errors were encountered: