-
Notifications
You must be signed in to change notification settings - Fork 388
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
Make Antrea images (for Agent and Controller) available in ghcr.io #6454
Comments
There isn't any hard pull rate currently for images pulled from ghrc.io, however It seems that push/pull is taking longer than expected from ghcr.io, although it could improve in future ! https://github.com/orgs/community/discussions/27080#discussioncomment-9122685 |
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment, or this will be closed in 90 days |
It seems that some Github API rate limits may apply when pulling from ghcr.io (for unauthenticated and authenticated users), but still it would be good to have an alternative to docker.io instead of depending on a single registry. |
The Github Container Registry (ghcr.io) is introduced as an alternative to Docker Hub for users. There is no change to how images are pushed to Docker Hub, but antrea/antrea-agent-ubuntu and antrea/antrea-controller-ubuntu are now also available in ghcr.io, as antrea-io/antrea-agent-ubuntu and antrea-io/antrea-controller-ubuntu respectively. We do not retroactively push previously-released images to ghcr.io. Antrea v2.3 will be the first release also available in ghcr.io. In the future, we may also push UBI-based images to ghcr.io. Fixes antrea-io#6454 Signed-off-by: Antonin Bas <antonin.bas@broadcom.com>
The Github Container Registry (ghcr.io) is introduced as an alternative to Docker Hub for users. There is no change to how images are pushed to Docker Hub, but antrea/antrea-agent-ubuntu and antrea/antrea-controller-ubuntu are now also available in ghcr.io, as antrea-io/antrea-agent-ubuntu and antrea-io/antrea-controller-ubuntu respectively. We do not retroactively push previously-released images to ghcr.io. Antrea v2.3 will be the first release also available in ghcr.io. In the future, we may also push UBI-based images to ghcr.io. Fixes antrea-io#6454 Signed-off-by: Antonin Bas <antonin.bas@broadcom.com>
It would be good to have an alternative to DockerHub for images which are consumed directly by users, with the main ones being
antrea/antrea-agent-ubuntu
andantrea/antrea-controller-ubuntu
. ghcr.io seems like a good candidate, and I could not find any information about possible rate-limiting for unauthenticated users pulling public packages, so I assume there is none. Even though theantrea
namespace on DockerHub should be exempt from pull rate-limiting, in practice we have observed that users should still be authenticated (no official source for this, but this is what we have observed in CI).This issue should probably be handled after #6453, as we need to simplify our build infrastructure first. At the moment, image manifests are pushed from a Github Action Workflow hosted in a separate private repository (see linked issue for details). Once everything has been moved to this repository, it will be easy to authenticate to ghcr.io from the Github Workflows to push images, as we can just use the built-in
GITHUB_TOKEN
.The text was updated successfully, but these errors were encountered: