Skip to content

Commit

Permalink
Merge pull request #233 from jlevesy/jl/do-not-reconcile-status-updates
Browse files Browse the repository at this point in the history
fix(controllers): do not reconcile status updates
  • Loading branch information
K-Phoen committed Oct 30, 2023
2 parents b376c74 + 653c817 commit f54f4d6
Show file tree
Hide file tree
Showing 5 changed files with 11 additions and 3 deletions.
4 changes: 2 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
uses: reviewdog/action-golangci-lint@v2
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
golangci_lint_flags: "--config=.golangci.yaml"
golangci_lint_flags: "--config=build/golangci.yaml"
reporter: github-pr-review
go_version: ${{ matrix.go }}
cache: false # managed by actions/setup-go
Expand Down Expand Up @@ -73,4 +73,4 @@ jobs:
workdir: ./docs/
github_token: ${{ secrets.github_token }}
reporter: github-pr-review
level: warning
level: warning
2 changes: 2 additions & 0 deletions internal/pkg/controllers/alertmanager_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import (
"sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
"sigs.k8s.io/controller-runtime/pkg/log"
"sigs.k8s.io/controller-runtime/pkg/predicate"
)

const alertManagerFinalizerName = "alertmanagers.k8s.kevingomez.fr/finalizer"
Expand Down Expand Up @@ -130,6 +131,7 @@ func StartAlertManagerReconciler(logger logr.Logger, ctrlManager ctrl.Manager, g
func (r *AlertManagerReconciler) SetupWithManager(mgr ctrl.Manager) error {
return ctrl.NewControllerManagedBy(mgr).
For(&v1alpha1.AlertManager{}).
WithEventFilter(predicate.GenerationChangedPredicate{}).
Complete(r)
}

Expand Down
2 changes: 2 additions & 0 deletions internal/pkg/controllers/apikey_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ import (
"sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
"sigs.k8s.io/controller-runtime/pkg/log"
"sigs.k8s.io/controller-runtime/pkg/predicate"
)

//nolint:gosec
Expand Down Expand Up @@ -147,6 +148,7 @@ func (r *APIKeyReconciler) doReconcileManifest(ctx context.Context, manifest *v1
func (r *APIKeyReconciler) SetupWithManager(mgr ctrl.Manager) error {
return ctrl.NewControllerManagedBy(mgr).
For(&v1alpha1.APIKey{}).
WithEventFilter(predicate.GenerationChangedPredicate{}).
Complete(r)
}

Expand Down
2 changes: 2 additions & 0 deletions internal/pkg/controllers/datasource_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import (
"sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
"sigs.k8s.io/controller-runtime/pkg/log"
"sigs.k8s.io/controller-runtime/pkg/predicate"
)

const datasourcesFinalizerName = "datasources.k8s.kevingomez.fr/finalizer"
Expand Down Expand Up @@ -141,6 +142,7 @@ func StartDatasourceReconciler(logger logr.Logger, ctrlManager ctrl.Manager, gra
func (r *DatasourceReconciler) SetupWithManager(mgr ctrl.Manager) error {
return ctrl.NewControllerManagedBy(mgr).
For(&v1alpha1.Datasource{}).
WithEventFilter(predicate.GenerationChangedPredicate{}).
Complete(r)
}

Expand Down
4 changes: 3 additions & 1 deletion internal/pkg/controllers/grafanadashboard_controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ import (
"context"

"sigs.k8s.io/controller-runtime/pkg/controller"
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
"sigs.k8s.io/controller-runtime/pkg/predicate"

k8skevingomezfrv1 "github.com/K-Phoen/dark/api/v1"
"github.com/K-Phoen/dark/internal/pkg/grafana"
Expand All @@ -12,7 +14,6 @@ import (
"k8s.io/client-go/tools/record"
ctrl "sigs.k8s.io/controller-runtime"
"sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
"sigs.k8s.io/controller-runtime/pkg/log"
)

Expand Down Expand Up @@ -130,6 +131,7 @@ func (r *GrafanaDashboardReconciler) Reconcile(ctx context.Context, req ctrl.Req
func (r *GrafanaDashboardReconciler) SetupWithManager(mgr ctrl.Manager) error {
return ctrl.NewControllerManagedBy(mgr).
For(&k8skevingomezfrv1.GrafanaDashboard{}).
WithEventFilter(predicate.GenerationChangedPredicate{}).
WithOptions(controller.Options{
MaxConcurrentReconciles: 5,
}).
Expand Down

0 comments on commit f54f4d6

Please sign in to comment.