@@ -40,6 +40,7 @@ import (
40
40
"k8s.io/client-go/rest"
41
41
"k8s.io/client-go/tools/leaderelection/resourcelock"
42
42
configv1alpha1 "k8s.io/component-base/config/v1alpha1"
43
+
43
44
"sigs.k8s.io/controller-runtime/pkg/cache"
44
45
"sigs.k8s.io/controller-runtime/pkg/cache/informertest"
45
46
"sigs.k8s.io/controller-runtime/pkg/client"
@@ -446,33 +447,33 @@ var _ = Describe("manger.Manager", func() {
446
447
// We must keep this default until we are sure all controller-runtime users have upgraded from the original default
447
448
// ConfigMap lock to a controller-runtime version that has this new default. Many users of controller-runtime skip
448
449
// versions, so we should be extremely conservative here.
449
- It ("should default to ConfigMapsLeasesResourceLock " , func () {
450
+ It ("should default to LeasesResourceLock " , func () {
450
451
m , err := New (cfg , Options {LeaderElection : true , LeaderElectionID : "controller-runtime" , LeaderElectionNamespace : "my-ns" })
451
452
Expect (m ).ToNot (BeNil ())
452
453
Expect (err ).ToNot (HaveOccurred ())
453
454
cm , ok := m .(* controllerManager )
454
455
Expect (ok ).To (BeTrue ())
455
- multilock , isMultiLock := cm .resourceLock .(* resourcelock.MultiLock )
456
- Expect (isMultiLock ).To (BeTrue ())
457
- _ , primaryIsConfigMapLock := multilock .Primary .(* resourcelock.ConfigMapLock )
458
- Expect (primaryIsConfigMapLock ).To (BeTrue ())
459
- _ , secondaryIsLeaseLock := multilock .Secondary .(* resourcelock.LeaseLock )
460
- Expect (secondaryIsLeaseLock ).To (BeTrue ())
456
+ _ , isLeaseLock := cm .resourceLock .(* resourcelock.LeaseLock )
457
+ Expect (isLeaseLock ).To (BeTrue ())
461
458
462
459
})
463
460
It ("should use the specified ResourceLock" , func () {
464
461
m , err := New (cfg , Options {
465
462
LeaderElection : true ,
466
- LeaderElectionResourceLock : resourcelock .LeasesResourceLock ,
463
+ LeaderElectionResourceLock : resourcelock .ConfigMapsLeasesResourceLock ,
467
464
LeaderElectionID : "controller-runtime" ,
468
465
LeaderElectionNamespace : "my-ns" ,
469
466
})
470
467
Expect (m ).ToNot (BeNil ())
471
468
Expect (err ).ToNot (HaveOccurred ())
472
469
cm , ok := m .(* controllerManager )
473
470
Expect (ok ).To (BeTrue ())
474
- _ , isLeaseLock := cm .resourceLock .(* resourcelock.LeaseLock )
475
- Expect (isLeaseLock ).To (BeTrue ())
471
+ multilock , isMultiLock := cm .resourceLock .(* resourcelock.MultiLock )
472
+ Expect (isMultiLock ).To (BeTrue ())
473
+ _ , primaryIsConfigMapLock := multilock .Primary .(* resourcelock.ConfigMapLock )
474
+ Expect (primaryIsConfigMapLock ).To (BeTrue ())
475
+ _ , secondaryIsLeaseLock := multilock .Secondary .(* resourcelock.LeaseLock )
476
+ Expect (secondaryIsLeaseLock ).To (BeTrue ())
476
477
})
477
478
It ("should release lease if ElectionReleaseOnCancel is true" , func () {
478
479
var rl resourcelock.Interface
0 commit comments