fleet
fleet copied to clipboard
Helm Ops Part 2
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.YAMLunusable? -
HelmApp.spec.helm.valuesFilesis 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,HelmSecretNameandInsecureSkipTLSverifyappear unused. There isBundleSpec.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?