Skip to content

Commit bf3f177

Browse files
committed
Converted oc to kubectl & updated resource structure
1 parent 8189616 commit bf3f177

7 files changed

+134
-39
lines changed

Makefile

Lines changed: 46 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -407,8 +407,8 @@ all-in-one:
407407
-make delete-nfd-operator
408408
-make delete-ai-platform-operator
409409
-make delete-nvidia-operator
410-
-make install-ai-platform-operator
411410
-make install-nfd-operator
411+
-make install-ai-platform-operator
412412
-make install-nvidia-operator
413413

414414
.PHONY: delete-all-in-one
@@ -439,79 +439,86 @@ endif
439439
.PHONY: delete-rhoai-operator
440440
delete-rhoai-operator: ## Delete RHOAI Operator
441441
@echo -e "\n==> Deleting OpenShift AI Operator \n"
442-
-oc delete subscription rhods-operator -n redhat-ods-operator
443-
-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`; \
444-
oc delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n redhat-ods-operator
442+
-kubectl delete subscription rhods-operator -n redhat-ods-operator
443+
-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`; \
444+
kubectl delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n redhat-ods-operator
445+
kubectl delete namespace redhat-ods-operator
445446

446447
.PHONY: install-rhoai-operator
447448
install-rhoai-operator: ## Install RHOAI Operator
448449
@echo -e "\n==> Installing OpenShift AI Operator \n"
449-
-oc create ns redhat-ods-operator
450-
oc create -f contrib/configuration/rhoai-operator-subscription.yaml
450+
-kubectl create ns redhat-ods-operator
451+
kubectl create -f contrib/configuration/rhoai/rhoai-operator-subscription.yaml
451452
@echo Waiting for rhoai-operator Subscription to be ready
452-
oc wait -n redhat-ods-operator subscription/rhods-operator --for=jsonpath='{.status.state}'=AtLatestKnown --timeout=180s
453+
kubectl wait -n redhat-ods-operator subscription/rhods-operator --for=jsonpath='{.status.state}'=AtLatestKnown --timeout=180s
453454
@echo -e "\n==> Creating default Data Science Cluster \n"
454-
oc apply -f contrib/configuration/default-dsc.yaml
455+
kubectl apply -f contrib/configuration/rhoai/default-dsci.yaml --server-side
456+
kubectl apply -f contrib/configuration/rhoai/default-dsc.yaml --server-side
455457

456458
.PHONY: delete-opendatahub-operator
457459
delete-opendatahub-operator: ## Delete OpenDataHub operator
458460
@echo -e "\n==> Deleting OpenDataHub Operator \n"
459-
-oc delete subscription opendatahub-operator -n openshift-operators
460-
-export CLUSTER_SERVICE_VERSION=`oc get clusterserviceversion -n openshift-operators -l operators.coreos.com/opendatahub-operator.openshift-operators -o custom-columns=:metadata.name`; \
461-
oc delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n openshift-operators
461+
-kubectl delete subscription opendatahub-operator -n openshift-operators
462+
-export CLUSTER_SERVICE_VERSION=`kubectl get clusterserviceversion -n openshift-operators -l operators.coreos.com/opendatahub-operator.openshift-operators -o custom-columns=:metadata.name`; \
463+
kubectl delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n openshift-operators
464+
-kubectl delete namespace opendatahub
462465

463466
.PHONY: install-opendatahub-operator
464467
install-opendatahub-operator: ## Install OpenDataHub operator
465468
@echo -e "\n==> Installing OpenDataHub Operator \n"
466-
-oc create ns opendatahub
467-
oc create -f contrib/configuration/opendatahub-operator-subscription.yaml
469+
-kubectl create ns opendatahub
470+
kubectl create -f contrib/configuration/odh/opendatahub-operator-subscription.yaml
468471
@echo Waiting for opendatahub-operator Subscription to be ready
469-
oc wait -n openshift-operators subscription/opendatahub-operator --for=jsonpath='{.status.state}'=AtLatestKnown --timeout=180s
472+
kubectl wait -n openshift-operators subscription/opendatahub-operator --for=jsonpath='{.status.state}'=AtLatestKnown --timeout=180s
473+
sleep 2
474+
kubectl wait --for=condition=available deployment/opendatahub-operator-controller-manager -n openshift-operators --timeout=180s
475+
kubectl apply -f contrib/configuration/odh/default-dsci.yaml --server-side
476+
kubectl apply -f contrib/configuration/odh/default-dsc.yaml --server-side
470477

471478
##@ GPU Support
472479
.PHONY: install-nfd-operator
473480
install-nfd-operator: ## Install NFD operator ( Node Feature Discovery )
474481
@echo -e "\n==> Installing NFD Operator \n"
475-
-oc create ns openshift-nfd
476-
oc create -f contrib/configuration/nfd-operator-subscription.yaml
482+
-kubectl create ns openshift-nfd
483+
kubectl create -f contrib/configuration/nfd-operator-subscription.yaml
477484
@echo -e "\n==> Creating default NodeFeatureDiscovery CR \n"
478-
@while [[ -z $$(oc get customresourcedefinition nodefeaturediscoveries.nfd.openshift.io) ]]; do echo "."; sleep 10; done
479-
@while [[ -z $$(oc get csv -n openshift-nfd --selector operators.coreos.com/nfd.openshift-nfd) ]]; do echo "."; sleep 10; done
480-
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 -
485+
@while [[ -z $$(kubectl get customresourcedefinition nodefeaturediscoveries.nfd.openshift.io) ]]; do echo "."; sleep 10; done
486+
@while [[ -z $$(kubectl get csv -n openshift-nfd --selector operators.coreos.com/nfd.openshift-nfd) ]]; do echo "."; sleep 10; done
487+
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 -
481488

482489
.PHONY: delete-nfd-operator
483490
delete-nfd-operator: ## Delete NFD operator
484491
@echo -e "\n==> Deleting NodeFeatureDiscovery CR \n"
485-
oc delete NodeFeatureDiscovery --all -n openshift-nfd
486-
@while [[ -n $$(oc get NodeFeatureDiscovery -n openshift-nfd) ]]; do echo "."; sleep 10; done
492+
kubectl delete NodeFeatureDiscovery --all -n openshift-nfd
493+
@while [[ -n $$(kubectl get NodeFeatureDiscovery -n openshift-nfd) ]]; do echo "."; sleep 10; done
487494
@echo -e "\n==> Deleting NFD Operator \n"
488-
-oc delete subscription nfd -n openshift-nfd
489-
-export CLUSTER_SERVICE_VERSION=`oc get clusterserviceversion -n openshift-nfd -l operators.coreos.com/nfd.openshift-nfd -o custom-columns=:metadata.name`; \
490-
oc delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n openshift-nfd
491-
-oc delete ns openshift-nfd
495+
-kubectl delete subscription nfd -n openshift-nfd
496+
-export CLUSTER_SERVICE_VERSION=`kubectl get clusterserviceversion -n openshift-nfd -l operators.coreos.com/nfd.openshift-nfd -o custom-columns=:metadata.name`; \
497+
kubectl delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n openshift-nfd
498+
-kubectl delete ns openshift-nfd
492499

493500
.PHONY: install-nvidia-operator
494501
install-nvidia-operator: ## Install nvidia operator
495502
@echo -e "\n==> Installing nvidia Operator \n"
496-
-oc create ns nvidia-gpu-operator
497-
oc create -f contrib/configuration/nvidia-operator-subscription.yaml
503+
-kubectl create ns nvidia-gpu-operator
504+
kubectl create -f contrib/configuration/nvidia-operator-subscription.yaml
498505
@echo -e "\n==> Creating default ClusterPolicy CR \n"
499-
@while [[ -z $$(oc get customresourcedefinition clusterpolicies.nvidia.com) ]]; do echo "."; sleep 10; done
500-
@while [[ -z $$(oc get csv -n nvidia-gpu-operator --selector operators.coreos.com/gpu-operator-certified.nvidia-gpu-operator) ]]; do echo "."; sleep 10; done
501-
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 -
506+
@while [[ -z $$(kubectl get customresourcedefinition clusterpolicies.nvidia.com) ]]; do echo "."; sleep 10; done
507+
@while [[ -z $$(kubectl get csv -n nvidia-gpu-operator --selector operators.coreos.com/gpu-operator-certified.nvidia-gpu-operator) ]]; do echo "."; sleep 10; done
508+
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 -
502509
ifeq ($(USE_RHOAI), true) ## Additional steps required for RHOAI
503-
oc delete configmap migration-gpu-status -n redhat-ods-applications --ignore-not-found=true
504-
-export REPLICASET_NAME=`oc get replicaset -n redhat-ods-applications -l app=rhods-dashboard -o custom-columns=:metadata.name`; \
505-
oc delete replicaset $$REPLICASET_NAME -n redhat-ods-applications
510+
kubectl delete configmap migration-gpu-status -n redhat-ods-applications --ignore-not-found=true
511+
-export REPLICASET_NAME=`kubectl get replicaset -n redhat-ods-applications -l app=rhods-dashboard -o custom-columns=:metadata.name`; \
512+
kubectl delete replicaset $$REPLICASET_NAME -n redhat-ods-applications
506513
endif
507514

508515
.PHONY: delete-nvidia-operator
509516
delete-nvidia-operator: ## Delete nvidia operator
510517
@echo -e "\n==> Deleting ClusterPolicy CR \n"
511-
oc delete ClusterPolicy --all -n nvidia-gpu-operator
512-
@while [[ -n $$(oc get ClusterPolicy -n nvidia-gpu-operator) ]]; do echo "."; sleep 10; done
518+
kubectl delete ClusterPolicy --all -n nvidia-gpu-operator
519+
@while [[ -n $$(kubectl get ClusterPolicy -n nvidia-gpu-operator) ]]; do echo "."; sleep 10; done
513520
@echo -e "\n==> Deleting nvidia Operator \n"
514-
-oc delete subscription gpu-operator-certified -n nvidia-gpu-operator
515-
-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`; \
516-
oc delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n nvidia-gpu-operator
517-
-oc delete ns nvidia-gpu-operator
521+
-kubectl delete subscription gpu-operator-certified -n nvidia-gpu-operator
522+
-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`; \
523+
kubectl delete clusterserviceversion $$CLUSTER_SERVICE_VERSION -n nvidia-gpu-operator
524+
-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)