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

Migrate charts.kasten.io to GitHub pages #2924

Open
mlavi opened this issue Jun 5, 2024 · 5 comments
Open

Migrate charts.kasten.io to GitHub pages #2924

mlavi opened this issue Jun 5, 2024 · 5 comments
Assignees
Projects

Comments

@mlavi
Copy link
Contributor

mlavi commented Jun 5, 2024

Currently, http(s)://charts.kasten.io is hosted in AWS S3 under the Veeam account and our current build pipeline publishes artifacts and updates the Chart /index.yaml

For project independence, we should migrate this dependency. We might converge this to main project repo (with the codebase, will also host documentation) or we may move this to it's own repository and GitHub pages. There are arguments for either.

Since this is part of the release process, it begs the question for release artifact management: where to host them and how far back should we keep them?

I propose that we do not need artifacts past the supported Veeam Kasten release (which roughly follows Kubernetes support of 18 months, IIRC), but we should ask for community input!

@mlavi mlavi self-assigned this Jun 5, 2024
@github-actions github-actions bot added the triage label Jun 5, 2024
Copy link

github-actions bot commented Jun 5, 2024

Thanks for opening this issue 👍. The team will review it shortly.

If this is a bug report, make sure to include clear instructions how on to reproduce the problem with minimal reproducible examples, where possible. If this is a security report, please review our security policy as outlined in SECURITY.md.

If you haven't already, please take a moment to review our project's Code of Conduct document.

@infraq infraq added this to To Be Triaged in Kanister Jun 5, 2024
@hairyhum
Copy link
Contributor

hairyhum commented Jun 6, 2024

A bit of context:

  • Release process in build(release): add release workflow #2829 publishes charts artifacts into github releases
  • Helm index can have location per version and different versions linking to different locations
  • Helm index doesn't have to be hosted in the same place as the charts artifacts

This means that the question of "how far back in time do we want chart support" is independent from "where to host chart artifacts" and "where to host charts index".

@hairyhum hairyhum removed the triage label Jun 6, 2024
@hairyhum
Copy link
Contributor

hairyhum commented Jun 6, 2024

NOTE: we need to change old artifacts urls in index.yaml before we switch charts.kanister.io to a new location.
@mlavi is there an S3 url we can use to access the bucket?

@mlavi
Copy link
Contributor Author

mlavi commented Jun 6, 2024

I've requested charts-new.kanister.io in DNS.
Let's test with this "naked" S3 URL http://s3-website-charts.kanister.io.s3-website-us-west-2.amazonaws.com/

@hairyhum
Copy link
Contributor

Let's test with this "naked" S3 URL http://s3-website-charts.kanister.io.s3-website-us-west-2.amazonaws.com/

This one gets me 404 error

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Kanister
To Be Triaged
Development

No branches or pull requests

2 participants