Skip to content

Commit 6ba2837

Browse files
authored
Migrate cloud-provider-openstack resourcelock to configmapsleases (kubernetes#1733)
1 parent 51b7674 commit 6ba2837

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

pkg/autohealing/controller/controller.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ const (
6363
// LabelNodeRoleMaster specifies that a node is a master
6464
// Related discussion: https://github.com/kubernetes/kubernetes/pull/39112
6565
LabelNodeRoleMaster = "node-role.kubernetes.io/master"
66+
67+
leaderElectionResourceLockNamespace = "kube-system"
68+
leaderElectionResourceLockName = "magnum-auto-healer"
6669
)
6770

6871
var (
@@ -212,9 +215,10 @@ func (c *Controller) GetLeaderElectionLock() (resourcelock.Interface, error) {
212215
id = id + "_" + string(uuid.NewUUID())
213216

214217
rl, err := resourcelock.New(
215-
"configmaps",
216-
"kube-system",
217-
"magnum-auto-healer",
218+
//TODO(acumino): Migrate configmapsleases to leases in vesrion 1.24.
219+
resourcelock.ConfigMapsLeasesResourceLock,
220+
leaderElectionResourceLockNamespace,
221+
leaderElectionResourceLockName,
218222
c.leaderElectionClient.CoreV1(),
219223
c.leaderElectionClient.CoordinationV1(),
220224
resourcelock.ResourceLockConfig{

0 commit comments

Comments
 (0)