helmfile/pkg/kubedog
yxxhero 2b9d6c146c Refactor kubedog tracking to use helm.TemplateRelease for better resource detection
Changes:
- Replace helm.Template with helm.TemplateRelease to get release manifest
- Parse manifest to detect all resources (Deployment, StatefulSet, DaemonSet, Job, Pod, ReplicaSet)
- Track all detected resources with kubedog instead of hardcoded deployment name
- Add parseResourceKindAndName helper to extract resource type and name
- Add isTrackableResourceKind helper to filter supported resource types
- Remove assumption that resource name equals release name

This approach is more elegant and follows helmfile conventions by using
helm.TemplateRelease instead of manual manifest parsing.

Resolves: #660
Signed-off-by: yxxhero <aiopsclub@163.com>
2026-01-25 21:57:12 +08:00
..
options.go Refactor kubedog tracking to use helm.TemplateRelease for better resource detection 2026-01-25 21:57:12 +08:00
tracker.go Refactor kubedog tracking to use helm.TemplateRelease for better resource detection 2026-01-25 21:57:12 +08:00
tracker_test.go Refactor kubedog tracking to use helm.TemplateRelease for better resource detection 2026-01-25 21:57:12 +08:00