Extras (.deployah/manifests/) only append YAML. Colliding with a generated object is an error. There is no supported way to patch a rendered Deployment, Service, or Ingress.
Optional Kustomize overlay as a Helm post-renderer. Presence of .deployah/kustomize/ turns it on.
Helm render -> Kustomize (optional) -> extras append -> install / plan
Embed Kustomize (krusty). Do not require a host kustomize binary. Per-environment overlays under .deployah/kustomize/ (same env-dir idea as manifests).
After patches, re-assert reserved deployah.dev/* labels. Fail if a patch strips them. Extras still cannot clobber an object that exists after Kustomize.
--skip-kustomize for debugging. No arbitrary --post-renderer script in v1.
Related: #19, #22, #28.
Extras (
.deployah/manifests/) only append YAML. Colliding with a generated object is an error. There is no supported way to patch a rendered Deployment, Service, or Ingress.Optional Kustomize overlay as a Helm post-renderer. Presence of
.deployah/kustomize/turns it on.Embed Kustomize (krusty). Do not require a host
kustomizebinary. Per-environment overlays under.deployah/kustomize/(same env-dir idea as manifests).After patches, re-assert reserved
deployah.dev/*labels. Fail if a patch strips them. Extras still cannot clobber an object that exists after Kustomize.--skip-kustomizefor debugging. No arbitrary--post-rendererscript in v1.Related: #19, #22, #28.