make work status sync interval configurable (#1009)

* update api

Signed-off-by: zhujian <jiazhu@redhat.com>

* make work status sync interval configurable

Signed-off-by: zhujian <jiazhu@redhat.com>

* add unit tests

Signed-off-by: zhujian <jiazhu@redhat.com>

* fix flaky e2e tests

Signed-off-by: zhujian <jiazhu@redhat.com>

* drop go mod replace

Signed-off-by: zhujian <jiazhu@redhat.com>

---------

Signed-off-by: zhujian <jiazhu@redhat.com>
This commit is contained in:
Jian Zhu
2025-05-27 15:47:58 +08:00
committed by GitHub
parent f13599ffdb
commit 4d1b4ee8d5
20 changed files with 198 additions and 105 deletions

View File

@@ -3,6 +3,7 @@ package framework
import (
"context"
"fmt"
"time"
. "github.com/onsi/gomega"
corev1 "k8s.io/api/core/v1"
@@ -84,6 +85,9 @@ func (spoke *Spoke) CreateKlusterlet(
DeployOption: operatorapiv1.KlusterletDeployOption{
Mode: mode,
},
WorkConfiguration: &operatorapiv1.WorkAgentConfiguration{
StatusSyncInterval: &metav1.Duration{Duration: 5 * time.Second},
},
},
}