mirror of
https://github.com/wahyd4/cert-manager.git
synced 2026-08-09 05:06:38 +10:00
Make leader election defaults consistent
Signed-off-by: Johan Fleury <jfleury@arcaik.net>
This commit is contained in:
@@ -6,6 +6,7 @@ go_library(
|
||||
importpath = "github.com/jetstack/cert-manager/cmd/controller/app/options",
|
||||
visibility = ["//visibility:public"],
|
||||
deps = [
|
||||
"//cmd/util:go_default_library",
|
||||
"//pkg/apis/certmanager:go_default_library",
|
||||
"//pkg/controller/acmechallenges:go_default_library",
|
||||
"//pkg/controller/acmeorders:go_default_library",
|
||||
|
||||
@@ -25,6 +25,7 @@ import (
|
||||
"github.com/spf13/pflag"
|
||||
"k8s.io/apimachinery/pkg/util/sets"
|
||||
|
||||
cmdutil "github.com/jetstack/cert-manager/cmd/util"
|
||||
cm "github.com/jetstack/cert-manager/pkg/apis/certmanager"
|
||||
challengescontroller "github.com/jetstack/cert-manager/pkg/controller/acmechallenges"
|
||||
orderscontroller "github.com/jetstack/cert-manager/pkg/controller/acmeorders"
|
||||
@@ -122,12 +123,6 @@ const (
|
||||
defaultClusterResourceNamespace = "kube-system"
|
||||
defaultNamespace = ""
|
||||
|
||||
defaultLeaderElect = true
|
||||
defaultLeaderElectionNamespace = "kube-system"
|
||||
defaultLeaderElectionLeaseDuration = 60 * time.Second
|
||||
defaultLeaderElectionRenewDeadline = 40 * time.Second
|
||||
defaultLeaderElectionRetryPeriod = 15 * time.Second
|
||||
|
||||
defaultClusterIssuerAmbientCredentials = true
|
||||
defaultIssuerAmbientCredentials = false
|
||||
|
||||
@@ -223,11 +218,11 @@ func NewControllerOptions() *ControllerOptions {
|
||||
KubernetesAPIQPS: defaultKubernetesAPIQPS,
|
||||
KubernetesAPIBurst: defaultKubernetesAPIBurst,
|
||||
Namespace: defaultNamespace,
|
||||
LeaderElect: defaultLeaderElect,
|
||||
LeaderElectionNamespace: defaultLeaderElectionNamespace,
|
||||
LeaderElectionLeaseDuration: defaultLeaderElectionLeaseDuration,
|
||||
LeaderElectionRenewDeadline: defaultLeaderElectionRenewDeadline,
|
||||
LeaderElectionRetryPeriod: defaultLeaderElectionRetryPeriod,
|
||||
LeaderElect: cmdutil.DefaultLeaderElect,
|
||||
LeaderElectionNamespace: cmdutil.DefaultLeaderElectionNamespace,
|
||||
LeaderElectionLeaseDuration: cmdutil.DefaultLeaderElectionLeaseDuration,
|
||||
LeaderElectionRenewDeadline: cmdutil.DefaultLeaderElectionRenewDeadline,
|
||||
LeaderElectionRetryPeriod: cmdutil.DefaultLeaderElectionRetryPeriod,
|
||||
controllers: defaultEnabledControllers,
|
||||
ClusterIssuerAmbientCredentials: defaultClusterIssuerAmbientCredentials,
|
||||
IssuerAmbientCredentials: defaultIssuerAmbientCredentials,
|
||||
@@ -258,22 +253,22 @@ func (s *ControllerOptions) AddFlags(fs *pflag.FlagSet) {
|
||||
fs.StringVar(&s.Namespace, "namespace", defaultNamespace, ""+
|
||||
"If set, this limits the scope of cert-manager to a single namespace and ClusterIssuers are disabled. "+
|
||||
"If not specified, all namespaces will be watched")
|
||||
fs.BoolVar(&s.LeaderElect, "leader-elect", true, ""+
|
||||
fs.BoolVar(&s.LeaderElect, "leader-elect", cmdutil.DefaultLeaderElect, ""+
|
||||
"If true, cert-manager will perform leader election between instances to ensure no more "+
|
||||
"than one instance of cert-manager operates at a time")
|
||||
fs.StringVar(&s.LeaderElectionNamespace, "leader-election-namespace", defaultLeaderElectionNamespace, ""+
|
||||
fs.StringVar(&s.LeaderElectionNamespace, "leader-election-namespace", cmdutil.DefaultLeaderElectionNamespace, ""+
|
||||
"Namespace used to perform leader election. Only used if leader election is enabled")
|
||||
fs.DurationVar(&s.LeaderElectionLeaseDuration, "leader-election-lease-duration", defaultLeaderElectionLeaseDuration, ""+
|
||||
fs.DurationVar(&s.LeaderElectionLeaseDuration, "leader-election-lease-duration", cmdutil.DefaultLeaderElectionLeaseDuration, ""+
|
||||
"The duration that non-leader candidates will wait after observing a leadership "+
|
||||
"renewal until attempting to acquire leadership of a led but unrenewed leader "+
|
||||
"slot. This is effectively the maximum duration that a leader can be stopped "+
|
||||
"before it is replaced by another candidate. This is only applicable if leader "+
|
||||
"election is enabled.")
|
||||
fs.DurationVar(&s.LeaderElectionRenewDeadline, "leader-election-renew-deadline", defaultLeaderElectionRenewDeadline, ""+
|
||||
fs.DurationVar(&s.LeaderElectionRenewDeadline, "leader-election-renew-deadline", cmdutil.DefaultLeaderElectionRenewDeadline, ""+
|
||||
"The interval between attempts by the acting master to renew a leadership slot "+
|
||||
"before it stops leading. This must be less than or equal to the lease duration. "+
|
||||
"This is only applicable if leader election is enabled.")
|
||||
fs.DurationVar(&s.LeaderElectionRetryPeriod, "leader-election-retry-period", defaultLeaderElectionRetryPeriod, ""+
|
||||
fs.DurationVar(&s.LeaderElectionRetryPeriod, "leader-election-retry-period", cmdutil.DefaultLeaderElectionRetryPeriod, ""+
|
||||
"The duration the clients should wait between attempting acquisition and renewal "+
|
||||
"of a leadership. This is only applicable if leader election is enabled.")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user