refactor: expose decision engine in public pkg

This commit is contained in:
Safwan
2026-07-21 18:21:02 +05:00
parent 6037ca4b93
commit 0098e6aef8
49 changed files with 94 additions and 79 deletions
+6 -5
View File
@@ -17,12 +17,13 @@ import (
"k8s.io/client-go/discovery"
controllerruntime "sigs.k8s.io/controller-runtime"
"github.com/stakater/Reloader/internal/pkg/config"
"github.com/stakater/Reloader/internal/pkg/config/flags"
"github.com/stakater/Reloader/internal/pkg/controller"
"github.com/stakater/Reloader/internal/pkg/csi"
"github.com/stakater/Reloader/internal/pkg/metadata"
"github.com/stakater/Reloader/internal/pkg/metrics"
"github.com/stakater/Reloader/internal/pkg/openshift"
"github.com/stakater/Reloader/pkg/config"
"github.com/stakater/Reloader/pkg/metadata"
)
// Environment variable names for pod identity in HA mode.
@@ -49,12 +50,12 @@ func newReloaderCommand() *cobra.Command {
RunE: run,
}
config.BindFlags(cmd.PersistentFlags(), cfg)
flags.BindFlags(cmd.PersistentFlags(), cfg)
return cmd
}
func run(cmd *cobra.Command, args []string) error {
if err := config.ApplyFlags(cfg); err != nil {
if err := flags.ApplyFlags(cfg); err != nil {
return fmt.Errorf("applying flags: %w", err)
}
@@ -115,7 +116,7 @@ func run(cmd *cobra.Command, args []string) error {
log.V(1).Info("Failed to create discovery client", "error", discErr)
}
if config.ShouldAutoDetectOpenShift() {
if flags.ShouldAutoDetectOpenShift() {
if discoveryClient != nil && openshift.HasDeploymentConfigSupport(discoveryClient, log) {
cfg.DeploymentConfigEnabled = true
}