Skip to content

Commit c70f7fe

Browse files
Update scheduler_info across cluster instances (#728)
* Update scheduler_info across cluster instances * Check cluster name and add test --------- Co-authored-by: Jacob Tomlinson <[email protected]>
1 parent 992bdea commit c70f7fe

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

dask_kubernetes/operator/kubecluster/kubecluster.py

+3
Original file line numberDiff line numberDiff line change
@@ -791,6 +791,9 @@ async def _scale(self, n, worker_group="default"):
791791
name=f"{self.name}-{worker_group}",
792792
body={"spec": {"replicas": n}},
793793
)
794+
for instance in self._instances:
795+
if instance.name == self.name:
796+
instance.scheduler_info = self.scheduler_info
794797

795798
def adapt(self, minimum=None, maximum=None):
796799
"""Turn on adaptivity

dask_kubernetes/operator/kubecluster/tests/test_kubecluster.py

+8
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,14 @@ def test_cluster_from_name(kopf_runner, docker_image, ns):
104104
assert firstcluster == secondcluster
105105

106106

107+
def test_cluster_scheduler_info_updated(kopf_runner, docker_image, ns):
108+
with kopf_runner:
109+
with KubeCluster(name="abc", namespace=ns, image=docker_image) as firstcluster:
110+
with KubeCluster.from_name("abc", namespace=ns) as secondcluster:
111+
firstcluster.scale(1)
112+
assert firstcluster.scheduler_info == secondcluster.scheduler_info
113+
114+
107115
def test_additional_worker_groups(kopf_runner, docker_image):
108116
with kopf_runner:
109117
with KubeCluster(

0 commit comments

Comments
 (0)