Skip to content

Commit 6456af2

Browse files
committed
eliminate dependency on workload.codeflare.dev/appwrapper label
1 parent ad10aef commit 6456af2

File tree

6 files changed

+8
-29
lines changed

6 files changed

+8
-29
lines changed

src/codeflare_sdk/templates/base-template.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ spec:
1616
kind: RayCluster
1717
metadata:
1818
labels:
19-
workload.codeflare.dev/appwrapper: "aw-kuberay"
2019
controller-tools.k8s.io: "1.0"
2120
# A unique identifier for the head node and workers of this cluster.
2221
name: kuberay-cluster

src/codeflare_sdk/utils/generate_yaml.py

Lines changed: 8 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,6 @@ def update_names(yaml, item, appwrapper_name, cluster_name, namespace):
8282
metadata["name"] = appwrapper_name
8383
metadata["namespace"] = namespace
8484
lower_meta = item.get("generictemplate", {}).get("metadata")
85-
lower_meta["labels"]["workload.codeflare.dev/appwrapper"] = appwrapper_name
8685
lower_meta["name"] = cluster_name
8786
lower_meta["namespace"] = namespace
8887

@@ -209,6 +208,12 @@ def get_default_kueue_name(namespace: str):
209208
)
210209

211210

211+
def add_local_queue(item: dict, namespace: str, local_queue: Optional[str]):
212+
lq_name = local_queue or get_default_kueue_name(namespace)
213+
labels = item["metadata"]["labels"]
214+
labels.update({"kueue.x-k8s.io/queue-name": lq_name})
215+
216+
212217
def write_components(
213218
user_yaml: dict, output_file_name: str, namespace: str, local_queue: Optional[str]
214219
):
@@ -219,19 +224,10 @@ def write_components(
219224

220225
components = user_yaml.get("spec", "resources")["resources"].get("GenericItems")
221226
open(output_file_name, "w").close()
222-
lq_name = local_queue or get_default_kueue_name(namespace)
223227
with open(output_file_name, "a") as outfile:
224228
for component in components:
225229
if "generictemplate" in component:
226-
if (
227-
"workload.codeflare.dev/appwrapper"
228-
in component["generictemplate"]["metadata"]["labels"]
229-
):
230-
del component["generictemplate"]["metadata"]["labels"][
231-
"workload.codeflare.dev/appwrapper"
232-
]
233-
labels = component["generictemplate"]["metadata"]["labels"]
234-
labels.update({"kueue.x-k8s.io/queue-name": lq_name})
230+
add_local_queue(component["generictemplate"], namespace, local_queue)
235231
outfile.write("---\n")
236232
yaml.dump(
237233
component["generictemplate"], outfile, default_flow_style=False
@@ -244,18 +240,9 @@ def load_components(
244240
):
245241
component_list = []
246242
components = user_yaml.get("spec", "resources")["resources"].get("GenericItems")
247-
lq_name = local_queue or get_default_kueue_name(namespace)
248243
for component in components:
249244
if "generictemplate" in component:
250-
if (
251-
"workload.codeflare.dev/appwrapper"
252-
in component["generictemplate"]["metadata"]["labels"]
253-
):
254-
del component["generictemplate"]["metadata"]["labels"][
255-
"workload.codeflare.dev/appwrapper"
256-
]
257-
labels = component["generictemplate"]["metadata"]["labels"]
258-
labels.update({"kueue.x-k8s.io/queue-name": lq_name})
245+
add_local_queue(component["generictemplate"], namespace, local_queue)
259246
component_list.append(component["generictemplate"])
260247

261248
resources = "---\n" + "---\n".join(

tests/test-case-bad.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ spec:
1313
kind: RayCluster
1414
metadata:
1515
labels:
16-
workload.codeflare.dev/appwrapper: unit-test-cluster
1716
controller-tools.k8s.io: '1.0'
1817
name: unit-test-cluster
1918
namespace: ns

tests/test-case.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ spec:
1212
metadata:
1313
labels:
1414
controller-tools.k8s.io: '1.0'
15-
workload.codeflare.dev/appwrapper: unit-test-cluster
1615
name: unit-test-cluster
1716
namespace: ns
1817
spec:

tests/test-default-appwrapper.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ spec:
1212
metadata:
1313
labels:
1414
controller-tools.k8s.io: '1.0'
15-
workload.codeflare.dev/appwrapper: unit-test-default-cluster
1615
name: unit-test-default-cluster
1716
namespace: opendatahub
1817
spec:

tests/unit_test.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -965,7 +965,6 @@ def get_ray_obj(group, version, namespace, plural, cls=None):
965965
"labels": {
966966
"controller-tools.k8s.io": "1.0",
967967
"resourceName": "quicktest",
968-
"workload.codeflare.dev/appwrapper": "quicktest",
969968
"orderedinstance": "m4.xlarge_g4dn.xlarge",
970969
},
971970
"name": "quicktest",
@@ -1272,7 +1271,6 @@ def get_ray_obj(group, version, namespace, plural, cls=None):
12721271
"creationTimestamp": "2023-02-22T16:26:07Z",
12731272
"generation": 1,
12741273
"labels": {
1275-
"workload.codeflare.dev/appwrapper": "quicktest2",
12761274
"controller-tools.k8s.io": "1.0",
12771275
"resourceName": "quicktest2",
12781276
"orderedinstance": "m4.xlarge_g4dn.xlarge",
@@ -1463,7 +1461,6 @@ def get_aw_obj(group, version, namespace, plural):
14631461
"kind": "RayCluster",
14641462
"metadata": {
14651463
"labels": {
1466-
"workload.codeflare.dev/appwrapper": "quicktest1",
14671464
"controller-tools.k8s.io": "1.0",
14681465
},
14691466
"name": "quicktest1",
@@ -1667,7 +1664,6 @@ def get_aw_obj(group, version, namespace, plural):
16671664
"kind": "RayCluster",
16681665
"metadata": {
16691666
"labels": {
1670-
"workload.codeflare.dev/appwrapper": "quicktest2",
16711667
"controller-tools.k8s.io": "1.0",
16721668
},
16731669
"name": "quicktest2",

0 commit comments

Comments
 (0)