fleet icon indicating copy to clipboard operation
fleet copied to clipboard

Helm Ops Part 2

Open manno opened this issue 10 months ago • 0 comments

Follow up for https://github.com/rancher/fleet/issues/2962 Updated from the RFC

  • make sure GitOps bundle is not overwritten by helmapp of the same name, collision
  • support three chart sources: tarball, helm oci registry, helm http repo
  • add polling for registry, repo, allow semver constraints >= 1.0
  • document under https://fleet.rancher.io/enableexperimental
  • rename structs, crd to HelmOp
  • fields in struct (notes from discussion with francesco):
    • spec.YAML unusable?
    • HelmApp.spec.helm.valuesFiles is a list of strings pointing to file paths. In Helm CLI context, the files are in the local system, I'm not sure in Fleet context where they are
  • In HelmAppSpec, HelmSecretName and InsecureSkipTLSverify appear unused. There is BundleSpec.HelmAppOptions.* which is copied into them for the bundle options.
  • copy api fields instead of embedding?
  • use a new secret type for the helmapp secret
  • what about pull image secrets, same namespace, different registries?

Ideas:

  • optional: cleaner deployment options than GitRepo? Don't duplicate code comments?
    • less targetCustomization options (no url changes?)
  • UI extension for marketplace?

manno avatar Mar 11 '25 15:03 manno