Skip to content

Commit 2773cd8

Browse files
WIP - Remove ingress/routes logic from SDK
1 parent 403cca6 commit 2773cd8

File tree

3 files changed

+331
-310
lines changed

3 files changed

+331
-310
lines changed

src/codeflare_sdk/cluster/cluster.py

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ def create_app_wrapper(self):
188188
image_pull_secrets = self.config.image_pull_secrets
189189
dispatch_priority = self.config.dispatch_priority
190190
ingress_domain = self.config.ingress_domain
191-
ingress_options = self.config.ingress_options
191+
# ingress_options = self.config.ingress_options
192192
write_to_file = self.config.write_to_file
193193
verify_tls = self.config.verify_tls
194194
return generate_appwrapper(
@@ -214,7 +214,7 @@ def create_app_wrapper(self):
214214
dispatch_priority=dispatch_priority,
215215
priority_val=priority_val,
216216
ingress_domain=ingress_domain,
217-
ingress_options=ingress_options,
217+
# ingress_options=ingress_options,
218218
write_to_file=write_to_file,
219219
verify_tls=verify_tls,
220220
)
@@ -739,24 +739,24 @@ def _delete_resources(
739739
plural="rayclusters",
740740
name=name,
741741
)
742-
elif resource["kind"] == "Ingress":
743-
name = resource["metadata"]["name"]
744-
api_instance.delete_namespaced_custom_object(
745-
group="networking.k8s.io",
746-
version="v1",
747-
namespace=namespace,
748-
plural="ingresses",
749-
name=name,
750-
)
751-
elif resource["kind"] == "Route":
752-
name = resource["metadata"]["name"]
753-
api_instance.delete_namespaced_custom_object(
754-
group="route.openshift.io",
755-
version="v1",
756-
namespace=namespace,
757-
plural="routes",
758-
name=name,
759-
)
742+
# elif resource["kind"] == "Ingress":
743+
# name = resource["metadata"]["name"]
744+
# api_instance.delete_namespaced_custom_object(
745+
# group="networking.k8s.io",
746+
# version="v1",
747+
# namespace=namespace,
748+
# plural="ingresses",
749+
# name=name,
750+
# )
751+
# elif resource["kind"] == "Route":
752+
# name = resource["metadata"]["name"]
753+
# api_instance.delete_namespaced_custom_object(
754+
# group="route.openshift.io",
755+
# version="v1",
756+
# namespace=namespace,
757+
# plural="routes",
758+
# name=name,
759+
# )
760760
elif resource["kind"] == "Secret":
761761
name = resource["metadata"]["name"]
762762
secret_instance = client.CoreV1Api(api_config_handler())
@@ -776,22 +776,22 @@ def _create_resources(yamls, namespace: str, api_instance: client.CustomObjectsA
776776
plural="rayclusters",
777777
body=resource,
778778
)
779-
elif resource["kind"] == "Ingress":
780-
api_instance.create_namespaced_custom_object(
781-
group="networking.k8s.io",
782-
version="v1",
783-
namespace=namespace,
784-
plural="ingresses",
785-
body=resource,
786-
)
787-
elif resource["kind"] == "Route":
788-
api_instance.create_namespaced_custom_object(
789-
group="route.openshift.io",
790-
version="v1",
791-
namespace=namespace,
792-
plural="routes",
793-
body=resource,
794-
)
779+
# elif resource["kind"] == "Ingress":
780+
# api_instance.create_namespaced_custom_object(
781+
# group="networking.k8s.io",
782+
# version="v1",
783+
# namespace=namespace,
784+
# plural="ingresses",
785+
# body=resource,
786+
# )
787+
# elif resource["kind"] == "Route":
788+
# api_instance.create_namespaced_custom_object(
789+
# group="route.openshift.io",
790+
# version="v1",
791+
# namespace=namespace,
792+
# plural="routes",
793+
# body=resource,
794+
# )
795795
elif resource["kind"] == "Secret":
796796
secret_instance = client.CoreV1Api(api_config_handler())
797797
secret_instance.create_namespaced_secret(

src/codeflare_sdk/templates/base-template.yaml

Lines changed: 85 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -338,91 +338,91 @@ spec:
338338
- key: odh-ca-bundle.crt
339339
path: odh-ca-bundle.crt
340340
optional: true
341-
- replicas: 1
342-
generictemplate:
343-
apiVersion: networking.k8s.io/v1
344-
kind: Ingress
345-
metadata:
346-
name: ray-dashboard-deployment-ingress
347-
namespace: default
348-
annotations:
349-
annotations-example:annotations-example
350-
labels:
351-
ingress-options: "false"
352-
ingress-owner: appwrapper-name
353-
spec:
354-
ingressClassName: nginx
355-
rules:
356-
- http:
357-
paths:
358-
- backend:
359-
service:
360-
name: raytest-head-svc
361-
port:
362-
number: 8265
363-
pathType: Prefix
364-
path: /
365-
host: ray-dashboard-raytest.<ingress-domain>
366-
- replicas: 1
367-
generictemplate:
368-
kind: Route
369-
apiVersion: route.openshift.io/v1
370-
metadata:
371-
name: ray-dashboard-deployment-route
372-
namespace: default
373-
labels:
374-
# allows me to return name of service that Ray operator creates
375-
odh-ray-cluster-service: deployment-name-head-svc
376-
spec:
377-
to:
378-
kind: Service
379-
name: deployment-name-head-svc
380-
port:
381-
targetPort: dashboard
382-
tls:
383-
termination: edge
384-
- replicas: 1
385-
generictemplate:
386-
apiVersion: networking.k8s.io/v1
387-
kind: Ingress
388-
metadata:
389-
name: rayclient-deployment-ingress
390-
namespace: default
391-
annotations:
392-
annotations-example:annotations-example
393-
labels:
394-
odh-ray-cluster-service: deployment-name-head-svc
395-
spec:
396-
ingressClassName: nginx
397-
rules:
398-
- http:
399-
paths:
400-
- backend:
401-
service:
402-
name: deployment-name-head-svc
403-
port:
404-
number: 10001
405-
path: ''
406-
pathType: ImplementationSpecific
407-
host: rayclient-raytest.<ingress-domain>
408-
- replicas: 1
409-
generictemplate:
410-
apiVersion: route.openshift.io/v1
411-
kind: Route
412-
metadata:
413-
name: rayclient-deployment-route
414-
namespace: default
415-
labels:
416-
# allows me to return name of service that Ray operator creates
417-
odh-ray-cluster-service: deployment-name-head-svc
418-
spec:
419-
port:
420-
targetPort: client
421-
tls:
422-
termination: passthrough
423-
to:
424-
kind: Service
425-
name: deployment-name-head-svc
341+
# - replicas: 1
342+
# generictemplate:
343+
# apiVersion: networking.k8s.io/v1
344+
# kind: Ingress
345+
# metadata:
346+
# name: ray-dashboard-deployment-ingress
347+
# namespace: default
348+
# annotations:
349+
# annotations-example:annotations-example
350+
# labels:
351+
# ingress-options: "false"
352+
# ingress-owner: appwrapper-name
353+
# spec:
354+
# ingressClassName: nginx
355+
# rules:
356+
# - http:
357+
# paths:
358+
# - backend:
359+
# service:
360+
# name: raytest-head-svc
361+
# port:
362+
# number: 8265
363+
# pathType: Prefix
364+
# path: /
365+
# host: ray-dashboard-raytest.<ingress-domain>
366+
# - replicas: 1
367+
# generictemplate:
368+
# kind: Route
369+
# apiVersion: route.openshift.io/v1
370+
# metadata:
371+
# name: ray-dashboard-deployment-route
372+
# namespace: default
373+
# labels:
374+
# # allows me to return name of service that Ray operator creates
375+
# odh-ray-cluster-service: deployment-name-head-svc
376+
# spec:
377+
# to:
378+
# kind: Service
379+
# name: deployment-name-head-svc
380+
# port:
381+
# targetPort: dashboard
382+
# tls:
383+
# termination: edge
384+
# - replicas: 1
385+
# generictemplate:
386+
# apiVersion: networking.k8s.io/v1
387+
# kind: Ingress
388+
# metadata:
389+
# name: rayclient-deployment-ingress
390+
# namespace: default
391+
# annotations:
392+
# annotations-example:annotations-example
393+
# labels:
394+
# odh-ray-cluster-service: deployment-name-head-svc
395+
# spec:
396+
# ingressClassName: nginx
397+
# rules:
398+
# - http:
399+
# paths:
400+
# - backend:
401+
# service:
402+
# name: deployment-name-head-svc
403+
# port:
404+
# number: 10001
405+
# path: ''
406+
# pathType: ImplementationSpecific
407+
# host: rayclient-raytest.<ingress-domain>
408+
# - replicas: 1
409+
# generictemplate:
410+
# apiVersion: route.openshift.io/v1
411+
# kind: Route
412+
# metadata:
413+
# name: rayclient-deployment-route
414+
# namespace: default
415+
# labels:
416+
# # allows me to return name of service that Ray operator creates
417+
# odh-ray-cluster-service: deployment-name-head-svc
418+
# spec:
419+
# port:
420+
# targetPort: client
421+
# tls:
422+
# termination: passthrough
423+
# to:
424+
# kind: Service
425+
# name: deployment-name-head-svc
426426
- replicas: 1
427427
generictemplate:
428428
apiVersion: v1

0 commit comments

Comments
 (0)