Skip to content

Commit 932bf40

Browse files
authored
Merge pull request #1543 from sgaist/refactor_dind_label
Change component name from dind to image-builder
2 parents ff7096c + 79dc9d9 commit 932bf40

File tree

3 files changed

+11
-9
lines changed

3 files changed

+11
-9
lines changed

binderhub/build.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -296,14 +296,16 @@ def get_affinity(self):
296296
"""
297297
resp = self.api.list_namespaced_pod(
298298
self.namespace,
299-
label_selector="component=dind,app=binder",
299+
label_selector="component=image-builder,app=binder",
300300
_request_timeout=KUBE_REQUEST_TIMEOUT,
301301
_preload_content=False,
302302
)
303-
dind_pods = json.loads(resp.read())
303+
image_builder_pods = json.loads(resp.read())
304304

305-
if self.sticky_builds and dind_pods:
306-
node_names = [pod["spec"]["nodeName"] for pod in dind_pods["items"]]
305+
if self.sticky_builds and image_builder_pods:
306+
node_names = [
307+
pod["spec"]["nodeName"] for pod in image_builder_pods["items"]
308+
]
307309
ranked_nodes = rendezvous_rank(node_names, self.repo_url)
308310
best_node_name = ranked_nodes[0]
309311

binderhub/tests/test_build.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ async def test_build_fail(app, needs_build, needs_launch, always_build, pytestco
118118
assert failed_events > 0, "Should have seen phase 'failed'"
119119

120120

121-
def _list_dind_pods_mock():
121+
def _list_image_builder_pods_mock():
122122
"""Mock list of DIND pods"""
123123
mock_response = mock.MagicMock()
124124
mock_response.read.return_value = json.dumps(
@@ -139,7 +139,7 @@ def _list_dind_pods_mock():
139139
def test_default_affinity():
140140
# check that the default affinity is a pod anti-affinity
141141

142-
mock_k8s_api = _list_dind_pods_mock()
142+
mock_k8s_api = _list_image_builder_pods_mock()
143143

144144
build = Build(
145145
mock.MagicMock(),
@@ -167,7 +167,7 @@ def test_default_affinity():
167167

168168
def test_sticky_builds_affinity():
169169
# Setup some mock objects for the response from the k8s API
170-
mock_k8s_api = _list_dind_pods_mock()
170+
mock_k8s_api = _list_image_builder_pods_mock()
171171

172172
build = Build(
173173
mock.MagicMock(),
@@ -205,7 +205,7 @@ def test_git_credentials_passed_to_podspec_upon_submit():
205205
"access_token": "my_access_token",
206206
}"""
207207

208-
mock_k8s_api = _list_dind_pods_mock()
208+
mock_k8s_api = _list_image_builder_pods_mock()
209209

210210
build = Build(
211211
mock.MagicMock(),

helm-chart/binderhub/templates/dind/daemonset.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ spec:
1414
labels:
1515
name: {{ .Release.Name }}-dind
1616
app: binder
17-
component: dind
17+
component: image-builder
1818
release: {{ .Release.Name }}
1919
heritage: {{ .Release.Service }}
2020
spec:

0 commit comments

Comments
 (0)