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

Move away from Google Container registry, and cloud build system for image builds #11208

Closed
HumairAK opened this issue Sep 13, 2024 · 6 comments · Fixed by #11232
Closed

Move away from Google Container registry, and cloud build system for image builds #11208

HumairAK opened this issue Sep 13, 2024 · 6 comments · Fixed by #11232
Assignees

Comments

@HumairAK
Copy link
Collaborator

As per the last KFP call on 2024-09-11

It was decided that the following pieces that are part of the release process are still highly dependent on google infra:

  • Buildling mechanism, currently we’re using cloud build mechanism
  • container registry, technically you can use the github container registry, but not sure if there’s a ratelimiting

Suggestion:

This looks like we can easily resolve this dependency by utilizing Github Actions as the build mechanism, and using Github Container Registry. With KF as a CNCF project we should have enterprise access to GitHub Container Registry.

@HumairAK
Copy link
Collaborator Author

cc @zijianjoy / @chensun

@HumairAK
Copy link
Collaborator Author

@rimolive will contact CNCF and follow up

@rimolive
Copy link
Member

/assign @rimolive

@HumairAK
Copy link
Collaborator Author

/assign @HumairAK

@HumairAK
Copy link
Collaborator Author

cc @chensun / @zijianjoy I've added a PR for a workflow that will build and push images to the kubeflow/pipelines github container registry

how does this sound to you? based on their pricing it seems it's free for public repos: https://github.com/pricing

image

If there's anything missing that we need from enterprise, we can reach out to CNCF for enterprise access (however that works)

@HumairAK
Copy link
Collaborator Author

HumairAK commented Sep 23, 2024

I've also started some slack discussions in the CNCF kubeflow slack channels here and here to discuss ghcr as a candidate

Edit: Currently it seems there is no consensus on the standard image registry for KF to use, some are using docker hub, and some are using GHCR. My suggestion is that we go with ghcr for now as the integration is a bit easier, the github workflow already has built in credentials via $GITHUB_TOKEN, and their pull rate limit seems a lot more generous. We may need to revisit once there's a finalized location for all of KF to host its images.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants