helmfile/pkg/cluster
yxxhero 071d8077c9 feat: Add custom resource filtering options to kubedog tracker
Enhance kubedog tracker with flexible resource filtering options, allowing
users to control which resources are tracked.

Key Features:
- TrackKinds: Only track resources of specified types
- SkipKinds: Skip resources of specified types
- CustomTrackableKinds: Define custom resource types to actively track
- CustomStaticKinds: Define custom resource types that don't need tracking
- pkg/cluster/release.go: Manifest-based resource detection with filtering
- Comprehensive documentation and examples

Changes:
- pkg/kubedog/options.go: Add new tracking configuration fields and methods
- pkg/kubedog/tracker.go: Add filterResources and shouldSkipResource methods
- pkg/cluster/release.go: New package for manifest parsing and resource filtering
- docs/: Complete guides for custom tracking configuration
- examples/: Working examples demonstrating all filtering options

Benefits:
- Fine-grained control over resource tracking
- Support for custom resource types (CRDs)
- Performance improvement by skipping unnecessary tracking
- Backward compatible (defaults unchanged when not configured)

Signed-off-by: yxxhero <aiopsclub@163.com>
2026-01-25 18:26:07 +08:00
..
release.go feat: Add custom resource filtering options to kubedog tracker 2026-01-25 18:26:07 +08:00
release_test.go feat: Add custom resource filtering options to kubedog tracker 2026-01-25 18:26:07 +08:00
version.go 🐛 Fix four critical issues: environment merging, kubeVersion detection, lookup() with kustomize, and Helm 4 color flags (#2276) 2025-11-21 08:32:54 +08:00
version_test.go 🐛 Fix four critical issues: environment merging, kubeVersion detection, lookup() with kustomize, and Helm 4 color flags (#2276) 2025-11-21 08:32:54 +08:00