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

Ability to inflate helm chart to a git path during promotion #1610

Open
jessesuen opened this issue Mar 13, 2024 · 1 comment
Open

Ability to inflate helm chart to a git path during promotion #1610

jessesuen opened this issue Mar 13, 2024 · 1 comment

Comments

@jessesuen
Copy link
Member

jessesuen commented Mar 13, 2024

Proposed Feature

Today, when using a helm chart subscription, kargo has the following two ways to promote a new chart that is pushed to a helm chart repository:

  1. Non-gitops: update a live argocd app spec with the new semvers
  2. GitOps: update a subchart in an umbrella chart at a git path

These have the following drawbacks:

  • Option 1 is not really gitops, and specific to Argo CD
  • While Option 2 is gitops, it forces the use of an umbrella chart, which has the drawback of dependent values being nested under a field in the top values.yaml.

Kargo should provide a third option, which would download and untar the full helm chart to a chosen location in git.

Motivation

One use case is to avoid the use of the umbrella chart, which seems unnecessary when there is a single chart needs to be promoted.

Users of Kustomize's chart inflator would benefit from fully inflated charts in git.

Suggested Implementation

As an alternative to updating the semvers of a file in git, extract the helm tarball to a specified location.

@krancour
Copy link
Member

This would be something we can tackle more easily after #2219. i.e. It will just be another built-in step. Tentatively putting this in v0.10.0.

@krancour krancour added this to the v0.10.0 milestone Aug 19, 2024
@krancour krancour modified the milestones: v1.0.0, Post-GA Oct 7, 2024
@krancour krancour removed this from the Post-GA milestone Dec 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants