Skip to content

Commit 394f06f

Browse files
committed
Converted oc to kubectl & updated resource structure
1 parent 4e76f69 commit 394f06f

File tree

7 files changed

+134
-39
lines changed

7 files changed

+134
-39
lines changed

Makefile

Lines changed: 46 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -429,8 +429,8 @@ all-in-one:
429429
-make delete-nfd-operator
430430
-make delete-ai-platform-operator
431431
-make delete-nvidia-operator
432-
-make install-ai-platform-operator
433432
-make install-nfd-operator
433+
-make install-ai-platform-operator
434434
-make install-nvidia-operator
435435

436436
.PHONY: delete-all-in-one
@@ -461,79 +461,86 @@ endif
461461
.PHONY: delete-rhoai-operator
462462
delete-rhoai-operator: ## Delete RHOAI Operator
463463
@echo -e "\n==> Deleting OpenShift AI Operator \n"
464-
-oc delete subscription rhods-operator -n redhat-ods-operator
465-
-export CLUSTER_SERVICE_VERSION=`oc get clusterserviceversion -n redhat-ods-operator -l operators.coreos.com/rhods-operator.redhat-ods-operator -o custom-columns=:metadata.name`; \
466-
oc delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n redhat-ods-operator
464+
-kubectl delete subscription rhods-operator -n redhat-ods-operator
465+
-export CLUSTER_SERVICE_VERSION=`kubectl get clusterserviceversion -n redhat-ods-operator -l operators.coreos.com/rhods-operator.redhat-ods-operator -o custom-columns=:metadata.name`; \
466+
kubectl delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n redhat-ods-operator
467+
kubectl delete namespace redhat-ods-operator
467468

468469
.PHONY: install-rhoai-operator
469470
install-rhoai-operator: ## Install RHOAI Operator
470471
@echo -e "\n==> Installing OpenShift AI Operator \n"
471-
-oc create ns redhat-ods-operator
472-
oc create -f contrib/configuration/rhoai-operator-subscription.yaml
472+
-kubectl create ns redhat-ods-operator
473+
kubectl create -f contrib/configuration/rhoai/rhoai-operator-subscription.yaml
473474
@echo Waiting for rhoai-operator Subscription to be ready
474-
oc wait -n redhat-ods-operator subscription/rhods-operator --for=jsonpath='{.status.state}'=AtLatestKnown --timeout=180s
475+
kubectl wait -n redhat-ods-operator subscription/rhods-operator --for=jsonpath='{.status.state}'=AtLatestKnown --timeout=180s
475476
@echo -e "\n==> Creating default Data Science Cluster \n"
476-
oc apply -f contrib/configuration/default-dsc.yaml
477+
kubectl apply -f contrib/configuration/rhoai/default-dsci.yaml --server-side
478+
kubectl apply -f contrib/configuration/rhoai/default-dsc.yaml --server-side
477479

478480
.PHONY: delete-opendatahub-operator
479481
delete-opendatahub-operator: ## Delete OpenDataHub operator
480482
@echo -e "\n==> Deleting OpenDataHub Operator \n"
481-
-oc delete subscription opendatahub-operator -n openshift-operators
482-
-export CLUSTER_SERVICE_VERSION=`oc get clusterserviceversion -n openshift-operators -l operators.coreos.com/opendatahub-operator.openshift-operators -o custom-columns=:metadata.name`; \
483-
oc delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n openshift-operators
483+
-kubectl delete subscription opendatahub-operator -n openshift-operators
484+
-export CLUSTER_SERVICE_VERSION=`kubectl get clusterserviceversion -n openshift-operators -l operators.coreos.com/opendatahub-operator.openshift-operators -o custom-columns=:metadata.name`; \
485+
kubectl delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n openshift-operators
486+
-kubectl delete namespace opendatahub
484487

485488
.PHONY: install-opendatahub-operator
486489
install-opendatahub-operator: ## Install OpenDataHub operator
487490
@echo -e "\n==> Installing OpenDataHub Operator \n"
488-
-oc create ns opendatahub
489-
oc create -f contrib/configuration/opendatahub-operator-subscription.yaml
491+
-kubectl create ns opendatahub
492+
kubectl create -f contrib/configuration/odh/opendatahub-operator-subscription.yaml
490493
@echo Waiting for opendatahub-operator Subscription to be ready
491-
oc wait -n openshift-operators subscription/opendatahub-operator --for=jsonpath='{.status.state}'=AtLatestKnown --timeout=180s
494+
kubectl wait -n openshift-operators subscription/opendatahub-operator --for=jsonpath='{.status.state}'=AtLatestKnown --timeout=180s
495+
sleep 2
496+
kubectl wait --for=condition=available deployment/opendatahub-operator-controller-manager -n openshift-operators --timeout=180s
497+
kubectl apply -f contrib/configuration/odh/default-dsci.yaml --server-side
498+
kubectl apply -f contrib/configuration/odh/default-dsc.yaml --server-side
492499

493500
##@ GPU Support
494501
.PHONY: install-nfd-operator
495502
install-nfd-operator: ## Install NFD operator ( Node Feature Discovery )
496503
@echo -e "\n==> Installing NFD Operator \n"
497-
-oc create ns openshift-nfd
498-
oc create -f contrib/configuration/nfd-operator-subscription.yaml
504+
-kubectl create ns openshift-nfd
505+
kubectl create -f contrib/configuration/nfd-operator-subscription.yaml
499506
@echo -e "\n==> Creating default NodeFeatureDiscovery CR \n"
500-
@while [[ -z $$(oc get customresourcedefinition nodefeaturediscoveries.nfd.openshift.io) ]]; do echo "."; sleep 10; done
501-
@while [[ -z $$(oc get csv -n openshift-nfd --selector operators.coreos.com/nfd.openshift-nfd) ]]; do echo "."; sleep 10; done
502-
oc get csv -n openshift-nfd --selector operators.coreos.com/nfd.openshift-nfd -ojsonpath={.items[0].metadata.annotations.alm-examples} | jq '.[] | select(.kind=="NodeFeatureDiscovery")' | oc apply -f -
507+
@while [[ -z $$(kubectl get customresourcedefinition nodefeaturediscoveries.nfd.openshift.io) ]]; do echo "."; sleep 10; done
508+
@while [[ -z $$(kubectl get csv -n openshift-nfd --selector operators.coreos.com/nfd.openshift-nfd) ]]; do echo "."; sleep 10; done
509+
kubectl get csv -n openshift-nfd --selector operators.coreos.com/nfd.openshift-nfd -ojsonpath={.items[0].metadata.annotations.alm-examples} | jq '.[] | select(.kind=="NodeFeatureDiscovery")' | kubectl apply -f -
503510

504511
.PHONY: delete-nfd-operator
505512
delete-nfd-operator: ## Delete NFD operator
506513
@echo -e "\n==> Deleting NodeFeatureDiscovery CR \n"
507-
oc delete NodeFeatureDiscovery --all -n openshift-nfd
508-
@while [[ -n $$(oc get NodeFeatureDiscovery -n openshift-nfd) ]]; do echo "."; sleep 10; done
514+
kubectl delete NodeFeatureDiscovery --all -n openshift-nfd
515+
@while [[ -n $$(kubectl get NodeFeatureDiscovery -n openshift-nfd) ]]; do echo "."; sleep 10; done
509516
@echo -e "\n==> Deleting NFD Operator \n"
510-
-oc delete subscription nfd -n openshift-nfd
511-
-export CLUSTER_SERVICE_VERSION=`oc get clusterserviceversion -n openshift-nfd -l operators.coreos.com/nfd.openshift-nfd -o custom-columns=:metadata.name`; \
512-
oc delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n openshift-nfd
513-
-oc delete ns openshift-nfd
517+
-kubectl delete subscription nfd -n openshift-nfd
518+
-export CLUSTER_SERVICE_VERSION=`kubectl get clusterserviceversion -n openshift-nfd -l operators.coreos.com/nfd.openshift-nfd -o custom-columns=:metadata.name`; \
519+
kubectl delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n openshift-nfd
520+
-kubectl delete ns openshift-nfd
514521

515522
.PHONY: install-nvidia-operator
516523
install-nvidia-operator: ## Install nvidia operator
517524
@echo -e "\n==> Installing nvidia Operator \n"
518-
-oc create ns nvidia-gpu-operator
519-
oc create -f contrib/configuration/nvidia-operator-subscription.yaml
525+
-kubectl create ns nvidia-gpu-operator
526+
kubectl create -f contrib/configuration/nvidia-operator-subscription.yaml
520527
@echo -e "\n==> Creating default ClusterPolicy CR \n"
521-
@while [[ -z $$(oc get customresourcedefinition clusterpolicies.nvidia.com) ]]; do echo "."; sleep 10; done
522-
@while [[ -z $$(oc get csv -n nvidia-gpu-operator --selector operators.coreos.com/gpu-operator-certified.nvidia-gpu-operator) ]]; do echo "."; sleep 10; done
523-
oc get csv -n nvidia-gpu-operator --selector operators.coreos.com/gpu-operator-certified.nvidia-gpu-operator -ojsonpath={.items[0].metadata.annotations.alm-examples} | jq .[] | oc apply -f -
528+
@while [[ -z $$(kubectl get customresourcedefinition clusterpolicies.nvidia.com) ]]; do echo "."; sleep 10; done
529+
@while [[ -z $$(kubectl get csv -n nvidia-gpu-operator --selector operators.coreos.com/gpu-operator-certified.nvidia-gpu-operator) ]]; do echo "."; sleep 10; done
530+
kubectl get csv -n nvidia-gpu-operator --selector operators.coreos.com/gpu-operator-certified.nvidia-gpu-operator -ojsonpath={.items[0].metadata.annotations.alm-examples} | jq .[] | kubectl apply -f -
524531
ifeq ($(USE_RHOAI), true) ## Additional steps required for RHOAI
525-
oc delete configmap migration-gpu-status -n redhat-ods-applications --ignore-not-found=true
526-
-export REPLICASET_NAME=`oc get replicaset -n redhat-ods-applications -l app=rhods-dashboard -o custom-columns=:metadata.name`; \
527-
oc delete replicaset $$REPLICASET_NAME -n redhat-ods-applications
532+
kubectl delete configmap migration-gpu-status -n redhat-ods-applications --ignore-not-found=true
533+
-export REPLICASET_NAME=`kubectl get replicaset -n redhat-ods-applications -l app=rhods-dashboard -o custom-columns=:metadata.name`; \
534+
kubectl delete replicaset $$REPLICASET_NAME -n redhat-ods-applications
528535
endif
529536

530537
.PHONY: delete-nvidia-operator
531538
delete-nvidia-operator: ## Delete nvidia operator
532539
@echo -e "\n==> Deleting ClusterPolicy CR \n"
533-
oc delete ClusterPolicy --all -n nvidia-gpu-operator
534-
@while [[ -n $$(oc get ClusterPolicy -n nvidia-gpu-operator) ]]; do echo "."; sleep 10; done
540+
kubectl delete ClusterPolicy --all -n nvidia-gpu-operator
541+
@while [[ -n $$(kubectl get ClusterPolicy -n nvidia-gpu-operator) ]]; do echo "."; sleep 10; done
535542
@echo -e "\n==> Deleting nvidia Operator \n"
536-
-oc delete subscription gpu-operator-certified -n nvidia-gpu-operator
537-
-export CLUSTER_SERVICE_VERSION=`oc get clusterserviceversion -n nvidia-gpu-operator -l operators.coreos.com/gpu-operator-certified.nvidia-gpu-operator -o custom-columns=:metadata.name`; \
538-
oc delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n nvidia-gpu-operator
539-
-oc delete ns nvidia-gpu-operator
543+
-kubectl delete subscription gpu-operator-certified -n nvidia-gpu-operator
544+
-export CLUSTER_SERVICE_VERSION=`kubectl get clusterserviceversion -n nvidia-gpu-operator -l operators.coreos.com/gpu-operator-certified.nvidia-gpu-operator -o custom-columns=:metadata.name`; \
545+
kubectl delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n nvidia-gpu-operator
546+
-kubectl delete ns nvidia-gpu-operator
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
kind: DataScienceCluster
2+
apiVersion: datasciencecluster.opendatahub.io/v1
3+
metadata:
4+
labels:
5+
app.kubernetes.io/created-by: opendatahub-operator
6+
app.kubernetes.io/instance: default
7+
app.kubernetes.io/managed-by: kustomize
8+
app.kubernetes.io/name: datasciencecluster
9+
app.kubernetes.io/part-of: opendatahub-operator
10+
name: default-dsc
11+
spec:
12+
components:
13+
codeflare:
14+
managementState: Managed
15+
dashboard:
16+
managementState: Managed
17+
datasciencepipelines:
18+
managementState: Managed
19+
kserve:
20+
managementState: Managed
21+
serving:
22+
ingressGateway:
23+
certificate:
24+
type: SelfSigned
25+
managementState: Managed
26+
name: knative-serving
27+
kueue:
28+
managementState: Managed
29+
modelmeshserving:
30+
managementState: Managed
31+
modelregistry:
32+
managementState: Removed
33+
ray:
34+
managementState: Managed
35+
trainingoperator:
36+
managementState: Removed
37+
trustyai:
38+
managementState: Managed
39+
workbenches:
40+
managementState: Managed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
kind: DSCInitialization
2+
apiVersion: dscinitialization.opendatahub.io/v1
3+
metadata:
4+
labels:
5+
app.kubernetes.io/created-by: opendatahub-operator
6+
app.kubernetes.io/instance: default
7+
app.kubernetes.io/managed-by: kustomize
8+
app.kubernetes.io/name: dscinitialization
9+
app.kubernetes.io/part-of: opendatahub-operator
10+
name: default-dsci
11+
spec:
12+
applicationsNamespace: opendatahub
13+
monitoring:
14+
managementState: Managed
15+
namespace: opendatahub
16+
serviceMesh:
17+
controlPlane:
18+
metricsCollection: Istio
19+
name: data-science-smcp
20+
namespace: istio-system
21+
managementState: Managed
22+
trustedCABundle:
23+
customCABundle: ''
24+
managementState: Managed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
kind: DSCInitialization
2+
apiVersion: dscinitialization.opendatahub.io/v1
3+
metadata:
4+
labels:
5+
app.kubernetes.io/created-by: rhods-operator
6+
app.kubernetes.io/instance: default-dsci
7+
app.kubernetes.io/managed-by: kustomize
8+
app.kubernetes.io/name: dscinitialization
9+
app.kubernetes.io/part-of: rhods-operator
10+
name: default-dsci
11+
spec:
12+
applicationsNamespace: redhat-ods-applications
13+
monitoring:
14+
managementState: Managed
15+
namespace: redhat-ods-monitoring
16+
serviceMesh:
17+
controlPlane:
18+
metricsCollection: Istio
19+
name: data-science-smcp
20+
namespace: istio-system
21+
managementState: Managed
22+
trustedCABundle:
23+
customCABundle: ''
24+
managementState: Managed

0 commit comments

Comments
 (0)