Skip to content

Commit efc44cb

Browse files
committed
Update fluxcd/pkg/runtime to v0.10.0
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
1 parent 7622dd9 commit efc44cb

File tree

5 files changed

+24
-30
lines changed

5 files changed

+24
-30
lines changed

api/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.15
55
require (
66
github.com/fluxcd/pkg/apis/kustomize v0.0.1
77
github.com/fluxcd/pkg/apis/meta v0.8.0
8-
github.com/fluxcd/pkg/runtime v0.8.5
8+
github.com/fluxcd/pkg/runtime v0.10.0
99
k8s.io/apiextensions-apiserver v0.20.2
1010
k8s.io/apimachinery v0.20.2
1111
sigs.k8s.io/controller-runtime v0.8.3

api/go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ github.com/fluxcd/pkg/apis/kustomize v0.0.1 h1:TkA80R0GopRY27VJqzKyS6ifiKIAfwBd7
9292
github.com/fluxcd/pkg/apis/kustomize v0.0.1/go.mod h1:JAFPfnRmcrAoG1gNiA8kmEXsnOBuDyZ/F5X4DAQcVV0=
9393
github.com/fluxcd/pkg/apis/meta v0.8.0 h1:wqWpUsxhKHB1ZztcvOz+vnyhdKW9cWmjFp8Vci/XOdk=
9494
github.com/fluxcd/pkg/apis/meta v0.8.0/go.mod h1:yHuY8kyGHYz22I0jQzqMMGCcHViuzC/WPdo9Gisk8Po=
95-
github.com/fluxcd/pkg/runtime v0.8.5 h1:ynh8fszbLQ3QSisQBNOABEUTnvt+/QfCdaL6gOJQcoQ=
96-
github.com/fluxcd/pkg/runtime v0.8.5/go.mod h1:JD0eZIn5xkTeHHQUWXSqJPIh/ecO0d0qrUKbSVHnpnw=
95+
github.com/fluxcd/pkg/runtime v0.10.0 h1:OPLBLi10/RRulehfjtgj76Ax1+kbMYGUwaH7wONODV8=
96+
github.com/fluxcd/pkg/runtime v0.10.0/go.mod h1:JD0eZIn5xkTeHHQUWXSqJPIh/ecO0d0qrUKbSVHnpnw=
9797
github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k=
9898
github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=
9999
github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ require (
88
github.com/fluxcd/helm-controller/api v0.8.2
99
github.com/fluxcd/pkg/apis/kustomize v0.0.1
1010
github.com/fluxcd/pkg/apis/meta v0.8.0
11-
github.com/fluxcd/pkg/runtime v0.8.5
11+
github.com/fluxcd/pkg/runtime v0.10.0
1212
github.com/fluxcd/source-controller/api v0.9.1
1313
github.com/go-logr/logr v0.3.0
1414
github.com/hashicorp/go-retryablehttp v0.6.8

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,8 @@ github.com/fluxcd/pkg/apis/kustomize v0.0.1 h1:TkA80R0GopRY27VJqzKyS6ifiKIAfwBd7
237237
github.com/fluxcd/pkg/apis/kustomize v0.0.1/go.mod h1:JAFPfnRmcrAoG1gNiA8kmEXsnOBuDyZ/F5X4DAQcVV0=
238238
github.com/fluxcd/pkg/apis/meta v0.8.0 h1:wqWpUsxhKHB1ZztcvOz+vnyhdKW9cWmjFp8Vci/XOdk=
239239
github.com/fluxcd/pkg/apis/meta v0.8.0/go.mod h1:yHuY8kyGHYz22I0jQzqMMGCcHViuzC/WPdo9Gisk8Po=
240-
github.com/fluxcd/pkg/runtime v0.8.5 h1:ynh8fszbLQ3QSisQBNOABEUTnvt+/QfCdaL6gOJQcoQ=
241-
github.com/fluxcd/pkg/runtime v0.8.5/go.mod h1:JD0eZIn5xkTeHHQUWXSqJPIh/ecO0d0qrUKbSVHnpnw=
240+
github.com/fluxcd/pkg/runtime v0.10.0 h1:OPLBLi10/RRulehfjtgj76Ax1+kbMYGUwaH7wONODV8=
241+
github.com/fluxcd/pkg/runtime v0.10.0/go.mod h1:JD0eZIn5xkTeHHQUWXSqJPIh/ecO0d0qrUKbSVHnpnw=
242242
github.com/fluxcd/source-controller/api v0.9.1 h1:kaL+tBflccsuj3NDESPPQyKXlZXlAgyNoT2nYY02JAE=
243243
github.com/fluxcd/source-controller/api v0.9.1/go.mod h1:Vuw+7UqEUUOdkKBfTUPHwaQgbn6LL2FwqPDx2UAk7NE=
244244
github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k=

main.go

+18-24
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import (
2929

3030
"github.com/fluxcd/pkg/runtime/client"
3131
"github.com/fluxcd/pkg/runtime/events"
32+
"github.com/fluxcd/pkg/runtime/leaderelection"
3233
"github.com/fluxcd/pkg/runtime/logger"
3334
"github.com/fluxcd/pkg/runtime/metrics"
3435
"github.com/fluxcd/pkg/runtime/pprof"
@@ -55,30 +56,21 @@ func init() {
5556

5657
func main() {
5758
var (
58-
metricsAddr string
59-
eventsAddr string
60-
healthAddr string
61-
enableLeaderElection bool
62-
leaseDuration time.Duration
63-
renewDeadline time.Duration
64-
retryPeriod time.Duration
65-
concurrent int
66-
requeueDependency time.Duration
67-
watchAllNamespaces bool
68-
httpRetry int
69-
clientOptions client.Options
70-
logOptions logger.Options
59+
metricsAddr string
60+
eventsAddr string
61+
healthAddr string
62+
concurrent int
63+
requeueDependency time.Duration
64+
watchAllNamespaces bool
65+
httpRetry int
66+
clientOptions client.Options
67+
logOptions logger.Options
68+
leaderElectionOptions leaderelection.Options
7169
)
7270

7371
flag.StringVar(&metricsAddr, "metrics-addr", ":8080", "The address the metric endpoint binds to.")
7472
flag.StringVar(&eventsAddr, "events-addr", "", "The address of the events receiver.")
7573
flag.StringVar(&healthAddr, "health-addr", ":9440", "The address the health endpoint binds to.")
76-
flag.BoolVar(&enableLeaderElection, "enable-leader-election", false,
77-
"Enable leader election for controller manager. "+
78-
"Enabling this will ensure there is only one active controller manager.")
79-
flag.DurationVar(&leaseDuration, "leader-election-lease", 35*time.Second, "The duration that non-leader candidates will wait to force acquire leadership.")
80-
flag.DurationVar(&renewDeadline, "leader-election-deadline", 30*time.Second, "The duration that the acting controlplane will retry refreshing leadership before giving up.")
81-
flag.DurationVar(&retryPeriod, "leader-election-retry", 5*time.Second, "The duration the LeaderElector clients should wait between tries of actions.")
8274
flag.IntVar(&concurrent, "concurrent", 4, "The number of concurrent HelmRelease reconciles.")
8375
flag.DurationVar(&requeueDependency, "requeue-dependency", 30*time.Second, "The interval at which failing dependencies are reevaluated.")
8476
flag.BoolVar(&watchAllNamespaces, "watch-all-namespaces", true,
@@ -87,6 +79,7 @@ func main() {
8779
flag.CommandLine.MarkDeprecated("log-json", "Please use --log-encoding=json instead.")
8880
clientOptions.BindFlags(flag.CommandLine)
8981
logOptions.BindFlags(flag.CommandLine)
82+
leaderElectionOptions.BindFlags(flag.CommandLine)
9083
flag.Parse()
9184

9285
ctrl.SetLogger(logger.NewLogger(logOptions))
@@ -109,17 +102,18 @@ func main() {
109102
watchNamespace = os.Getenv("RUNTIME_NAMESPACE")
110103
}
111104

105+
leaderElectionOptions.LeaseDuration = 61*time.Second
112106
restConfig := client.GetConfigOrDie(clientOptions)
113107
mgr, err := ctrl.NewManager(restConfig, ctrl.Options{
114108
Scheme: scheme,
115109
MetricsBindAddress: metricsAddr,
116110
HealthProbeBindAddress: healthAddr,
117111
Port: 9443,
118-
LeaderElection: enableLeaderElection,
119-
LeaderElectionReleaseOnCancel: true,
120-
LeaseDuration: &leaseDuration,
121-
RenewDeadline: &renewDeadline,
122-
RetryPeriod: &retryPeriod,
112+
LeaderElection: leaderElectionOptions.Enable,
113+
LeaderElectionReleaseOnCancel: leaderElectionOptions.ReleaseOnCancel,
114+
LeaseDuration: &leaderElectionOptions.LeaseDuration,
115+
RenewDeadline: &leaderElectionOptions.RenewDeadline,
116+
RetryPeriod: &leaderElectionOptions.RetryPeriod,
123117
LeaderElectionID: "5b6ca942.fluxcd.io",
124118
Namespace: watchNamespace,
125119
Logger: ctrl.Log,

0 commit comments

Comments
 (0)