Skip to content

Commit 01e6c43

Browse files
committed
post-rebase: new leader election lease
1 parent 373a4eb commit 01e6c43

File tree

3 files changed

+17
-5
lines changed

3 files changed

+17
-5
lines changed

manifests/02-rbac.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@ rules:
124124
- jobs
125125
verbs:
126126
- "*"
127+
- apiGroups:
128+
- coordination.k8s.io
129+
resources:
130+
- leases
131+
verbs:
132+
- "*"
127133
- apiGroups:
128134
- policy
129135
resources:

test/framework/clientset.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
clientappsv1 "k8s.io/client-go/kubernetes/typed/apps/v1"
88
clientbatchv1 "k8s.io/client-go/kubernetes/typed/batch/v1"
99
clientbatchv1beta1 "k8s.io/client-go/kubernetes/typed/batch/v1beta1"
10+
clientcoordinationv1 "k8s.io/client-go/kubernetes/typed/coordination/v1"
1011
clientcorev1 "k8s.io/client-go/kubernetes/typed/core/v1"
1112
clientstoragev1 "k8s.io/client-go/kubernetes/typed/storage/v1"
1213
restclient "k8s.io/client-go/rest"
@@ -30,6 +31,7 @@ type Clientset struct {
3031
clientstoragev1.StorageV1Interface
3132
clientbatchv1beta1.BatchV1beta1Interface
3233
clientbatchv1.BatchV1Interface
34+
clientcoordinationv1.CoordinationV1Interface
3335
ImageInterface imagev1.ImageV1Interface
3436
BuildInterface buildv1.BuildV1Interface
3537
}
@@ -77,6 +79,10 @@ func NewClientset(kubeconfig *restclient.Config) (clientset *Clientset, err erro
7779
if err != nil {
7880
return
7981
}
82+
clientset.CoordinationV1Interface, err = clientcoordinationv1.NewForConfig(kubeconfig)
83+
if err != nil {
84+
return
85+
}
8086
clientset.BuildInterface, err = buildv1.NewForConfig(kubeconfig)
8187
if err != nil {
8288
return

test/framework/imageregistry.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -215,16 +215,16 @@ func deleteImageRegistryConfig(te TestEnv) {
215215
}
216216
}
217217

218-
func deleteLeaderElectionConfigMap(te TestEnv, name string) {
219-
err := te.Client().ConfigMaps(OperatorDeploymentNamespace).Delete(
218+
func deleteLeaderElectionLease(te TestEnv, name string) {
219+
err := te.Client().Leases(OperatorDeploymentNamespace).Delete(
220220
context.Background(),
221221
name,
222222
metav1.DeleteOptions{},
223223
)
224224
if err == nil {
225-
te.Logf("leader election configmap %s deleted", name)
225+
te.Logf("leader election lease %s deleted", name)
226226
} else if !errors.IsNotFound(err) {
227-
te.Errorf("unable to delete leader election configmap %s: %s", name, err)
227+
te.Errorf("unable to delete leader election lease %s: %s", name, err)
228228
}
229229
}
230230

@@ -290,7 +290,7 @@ func deleteImageRegistryAlwaysPresentResources(te TestEnv) {
290290
te.Logf("deleting always-present resources...")
291291
defer deleteImageRegistryCertificates(te)
292292
defer deleteNodeCADaemonSet(te)
293-
defer deleteLeaderElectionConfigMap(te, "openshift-master-controllers")
293+
defer deleteLeaderElectionLease(te, "openshift-master-controllers")
294294
}
295295

296296
func RemoveImageRegistry(te TestEnv) {

0 commit comments

Comments
 (0)