-
Notifications
You must be signed in to change notification settings - Fork 1.8k
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
Migrated to hosted Apt and RPM repos #9770
Comments
Some quick thoughts from my research:
The following concerns are prorbably not needed, but worth thinking about, and explicitly excluding them from scope (if you choose to) in v1:
|
Also, please review the artifact storage standards defined in https://github.com/gravitational/cloud/pull/896. Consider:
|
@fheinecke As a first step, let's do the following. At the moment, deb and RPM repos are in our own S3 bucket and we use tools like We want to move off of this to a hosted solution, ideally Google Cloud. They offer hosted deb and rpm repos. https://cloud.google.com/artifact-registry/docs/os-packages/debian/apt-quickstart The two most important things to find are the following.
Once we know the answer to those questions, we can see how feasible it is to move to Google Cloud. Another option is Package Cloud if Google Cloud is not suitable. |
@knisbet @wadells Just to give you an update @fheinecke has been looking into the Deb/RPM issue for us. We have two questions for you guys.
@fheinecke Next items for you to also research are.
|
Using GCP KMS will result in better security handling for the key. The downside I see is future proofing: we're giving away control of the keys our customers will use to validate our work. If we ever move away from GCP Artifact Registry, we'll have to perform the same dance again.
We currently use cloudfront as a CDN in front of S3 for rpm.releases.teleport.dev / deb.releases.teleport.dev / charts.releases.teleport.dev. These bits are not distributed via Houston or the new Releases service. Spinning up a new repo on a different domain shouldn't require any changes aside from customer facing documentation. |
@fheinecke Correct me if I am wrong, but the client can supply it's own keys is coming in the future right? So I think we're good with this one, let's go with Google controlling the keys for now, then we can investigate our own keys at some point in the future. |
@russjones To my knowledge GCP has not confirmed that clients can supply their own keys in the future. If we wanted to guarantee that this feature would be available in the future then we'd need to go with another solution like Package Cloud or JFrog Artifactory. That being said, I would be a bit surprised if this was not added as Artifact Registry for deb/RPM goes to general availability. |
One item to watch out for / consider in the scope, is what google cloud project this would live in. My guess is as a artifact host, this would need a fair bit of scrutiny and isolation, and coordination with IT around who has access to the account, how they get access, etc. |
A few customers have recently raised the debian/ubuntu apt issue again (not able to list multiple versions like they can with yum). |
Remaining tasks for APT repo:
|
@r0mant @fheinecke Anything left here? If not can we close? |
All taken care of. New repos are available as detailed here: https://goteleport.com/docs/installation/ |
Investigate moving Apt and RPM repos to Google Cloud Artifact Registry.
https://cloud.google.com/artifact-registry/docs/os-packages/debian/apt-quickstart
The text was updated successfully, but these errors were encountered: