@@ -59,11 +59,17 @@ def run_oc_command(args):
5959 return None
6060
6161
62+ # Global variables for kueue resources
63+ cluster_queue = "cluster-queue-mnist"
64+ flavor = "default-flavor-mnist"
65+ local_queue = "local-queue-mnist"
66+
67+
6268def create_kueue_resources (
6369 self ,
64- cluster_queue = "cluster-queue-mnist" ,
65- flavor = "default- flavor-mnist" ,
66- local_queue = "local-queue-mnist" ,
70+ cluster_queue = cluster_queue ,
71+ flavor = flavor ,
72+ local_queue = local_queue ,
6773):
6874 print ("creating Kueue resources ..." )
6975 resource_flavor_json = {
@@ -163,3 +169,29 @@ def create_kueue_resources(
163169 body = local_queue_json ,
164170 )
165171 print (f"'{ local_queue } ' created in namespace '{ self .namespace } '" )
172+
173+
174+ def delete_kueue_resources (self , cluster_queue = cluster_queue , flavor = flavor ):
175+ # Delete if given cluster-queue exists
176+ try :
177+ self .custom_api .delete_cluster_custom_object (
178+ group = "kueue.x-k8s.io" ,
179+ plural = "clusterqueues" ,
180+ version = "v1beta1" ,
181+ name = cluster_queue ,
182+ )
183+ print (f"\n '{ cluster_queue } ' cluster-queue deleted" )
184+ except Exception as e :
185+ print (f"\n Error deleting cluster-queue '{ cluster_queue } ' : { e } " )
186+
187+ # Delete if given resource-flavor exists
188+ try :
189+ self .custom_api .delete_cluster_custom_object (
190+ group = "kueue.x-k8s.io" ,
191+ plural = "resourceflavors" ,
192+ version = "v1beta1" ,
193+ name = flavor ,
194+ )
195+ print (f"'{ flavor } ' resource-flavor deleted" )
196+ except Exception as e :
197+ print (f"\n Error deleting resource-flavor '{ flavor } ' : { e } " )
0 commit comments