diff --git a/internal/pkg/cmd/reloader.go b/internal/pkg/cmd/reloader.go index 70750527..e8c8b61f 100644 --- a/internal/pkg/cmd/reloader.go +++ b/internal/pkg/cmd/reloader.go @@ -23,6 +23,7 @@ func NewReloaderCommand() *cobra.Command { cmd.PersistentFlags().StringVar(&options.ConfigmapUpdateOnChangeAnnotation, "configmap-annotation", "configmap.reloader.stakater.com/reload", "annotation to detect changes in configmaps") cmd.PersistentFlags().StringVar(&options.SecretUpdateOnChangeAnnotation, "secret-annotation", "secret.reloader.stakater.com/reload", "annotation to detect changes in secrets") cmd.PersistentFlags().StringVar(&options.ReloaderAutoAnnotation, "auto-annotation", "reloader.stakater.com/auto", "annotation to detect changes in secrets") + cmd.PersistentFlags().Bool("ignore-secrets", false, "disable detection of changes in secrets") return cmd } @@ -41,6 +42,16 @@ func startReloader(cmd *cobra.Command, args []string) { logrus.Fatal(err) } + resources := kube.ResourceMap + ignoreSecrets, err := cmd.Flags().GetBool("ignore-secrets") + if err != nil { + logrus.Fatal(err) + } + + if ignoreSecrets { + delete(resources, "ignore-secrets") + } + for k := range kube.ResourceMap { c, err := controller.NewController(clientset, k, currentNamespace) if err != nil {