diff --git a/rhods-operator/INFO.md b/openshift-ai/INFO.md similarity index 58% rename from rhods-operator/INFO.md rename to openshift-ai/INFO.md index 7ee1dc90..d64dc55d 100644 --- a/rhods-operator/INFO.md +++ b/openshift-ai/INFO.md @@ -1,10 +1,10 @@ -# rhods-operator +# Red Hat OpenShift AI -Red Hat OpenShift Data Science (RHODS) is a machine-learning-as-a-service -platform built on Red Hat's Kubernetes-based OpenShift Container Platform, -Ceph Object Storage, and integrating a collection of open source projects. +Red Hat OpenShift AI (RHOAI) is a machine-learning-as-a-service +platform built on Red Hat's Kubernetes-based OpenShift Container Platform +integrating a collection of open source projects. -The RHODS operator allows users to install and manage RHODS components. +The RHOAI operator allows users to install and manage RHOAI components. Users can mix and match tools from each project to fulfill the needs of their use case. Each of the projects share some components, but can be mostly seen as an extension of each other to provide as complete a solution @@ -13,4 +13,4 @@ as possible for enterprise users. ### Components * Notebook Controller - Open source multi-user notebook platform w/ GPU support -* RHODS Dashboard - Dashboard for Red Hat OpenShift Data Science +* RHOAI Dashboard - Dashboard for Red Hat OpenShift AI diff --git a/rhods-operator/README.md b/openshift-ai/README.md similarity index 55% rename from rhods-operator/README.md rename to openshift-ai/README.md index 570c1543..011a58dd 100644 --- a/rhods-operator/README.md +++ b/openshift-ai/README.md @@ -1,26 +1,28 @@ -# Red Hat OpenShift Data Science +# Red Hat OpenShift AI -Install Red Hat OpenShift Data Science. +Install Red Hat OpenShift AI. Do not use the `base` directory directly, as you will need to patch the `channel` based on the version of OpenShift you are using, or the version of the operator you want to use. The current *overlays* available are for the following channels: * [beta](operator/overlays/beta) +* [fast](operator/overlays/beta) * [stable](operator/overlays/stable) + ## Usage -If you have cloned the `gitops-catalog` repository, you can install Red Hat OpenShift Data Science based on the overlay of your choice by running from the root (`gitops-catalog`) directory. +If you have cloned the `gitops-catalog` repository, you can install Red Hat OpenShift AI based on the overlay of your choice by running from the root (`gitops-catalog`) directory. ``` -oc apply -k rhods-operator/operator/overlays/ +oc apply -k openshift-ai/operator/overlays/ ``` Or, without cloning: ``` -oc apply -k https://github.com/redhat-cop/gitops-catalog/rhods-operator/operator/overlays/ +oc apply -k https://github.com/redhat-cop/gitops-catalog/openshift-ai/operator/overlays/ ``` As part of a different overlay in your own GitOps repo: @@ -29,5 +31,5 @@ As part of a different overlay in your own GitOps repo: apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - - https://github.com/redhat-cop/gitops-catalog/rhods-operator/operator/overlays/?ref=main + - https://github.com/redhat-cop/gitops-catalog/openshift-ai/operator/overlays/?ref=main ``` diff --git a/rhods-operator/aggregate/overlays/default/kustomization.yaml b/openshift-ai/aggregate/overlays/default/kustomization.yaml similarity index 100% rename from rhods-operator/aggregate/overlays/default/kustomization.yaml rename to openshift-ai/aggregate/overlays/default/kustomization.yaml diff --git a/rhods-operator/instance/base/datasciencecluster.yaml b/openshift-ai/instance/base/datasciencecluster.yaml similarity index 69% rename from rhods-operator/instance/base/datasciencecluster.yaml rename to openshift-ai/instance/base/datasciencecluster.yaml index b9feeb9a..40faa18d 100644 --- a/rhods-operator/instance/base/datasciencecluster.yaml +++ b/openshift-ai/instance/base/datasciencecluster.yaml @@ -1,5 +1,5 @@ -apiVersion: datasciencecluster.opendatahub.io/v1 kind: DataScienceCluster +apiVersion: datasciencecluster.opendatahub.io/v1 metadata: name: default spec: @@ -11,7 +11,13 @@ spec: datasciencepipelines: managementState: Managed kserve: - managementState: Removed + managementState: Managed + serving: + ingressGateway: + certificate: + type: SelfSigned + managementState: Managed + name: knative-serving modelmeshserving: managementState: Managed ray: diff --git a/rhods-operator/instance/base/kustomization.yaml b/openshift-ai/instance/base/kustomization.yaml similarity index 100% rename from rhods-operator/instance/base/kustomization.yaml rename to openshift-ai/instance/base/kustomization.yaml diff --git a/rhods-operator/instance/overlays/default/kustomization.yaml b/openshift-ai/instance/overlays/default/kustomization.yaml similarity index 100% rename from rhods-operator/instance/overlays/default/kustomization.yaml rename to openshift-ai/instance/overlays/default/kustomization.yaml diff --git a/rhods-operator/operator/base/kustomization.yaml b/openshift-ai/operator/base/kustomization.yaml similarity index 100% rename from rhods-operator/operator/base/kustomization.yaml rename to openshift-ai/operator/base/kustomization.yaml diff --git a/rhods-operator/operator/base/namespace.yaml b/openshift-ai/operator/base/namespace.yaml similarity index 68% rename from rhods-operator/operator/base/namespace.yaml rename to openshift-ai/operator/base/namespace.yaml index 72294641..200f8ce3 100644 --- a/rhods-operator/operator/base/namespace.yaml +++ b/openshift-ai/operator/base/namespace.yaml @@ -2,7 +2,7 @@ apiVersion: v1 kind: Namespace metadata: annotations: - openshift.io/display-name: "Red Hat OpenShift Data Science" + openshift.io/display-name: "Red Hat OpenShift AI" labels: openshift.io/cluster-monitoring: 'true' name: redhat-ods-operator diff --git a/rhods-operator/operator/base/operator-group.yaml b/openshift-ai/operator/base/operator-group.yaml similarity index 100% rename from rhods-operator/operator/base/operator-group.yaml rename to openshift-ai/operator/base/operator-group.yaml diff --git a/rhods-operator/operator/base/subscription.yaml b/openshift-ai/operator/base/subscription.yaml similarity index 100% rename from rhods-operator/operator/base/subscription.yaml rename to openshift-ai/operator/base/subscription.yaml diff --git a/rhods-operator/operator/overlays/beta/kustomization.yaml b/openshift-ai/operator/overlays/beta/kustomization.yaml similarity index 100% rename from rhods-operator/operator/overlays/beta/kustomization.yaml rename to openshift-ai/operator/overlays/beta/kustomization.yaml diff --git a/rhods-operator/operator/overlays/beta/patch-channel.yaml b/openshift-ai/operator/overlays/beta/patch-channel.yaml similarity index 100% rename from rhods-operator/operator/overlays/beta/patch-channel.yaml rename to openshift-ai/operator/overlays/beta/patch-channel.yaml diff --git a/rhods-operator/operator/overlays/stable/kustomization.yaml b/openshift-ai/operator/overlays/fast/kustomization.yaml similarity index 100% rename from rhods-operator/operator/overlays/stable/kustomization.yaml rename to openshift-ai/operator/overlays/fast/kustomization.yaml diff --git a/openshift-ai/operator/overlays/fast/patch-channel.yaml b/openshift-ai/operator/overlays/fast/patch-channel.yaml new file mode 100644 index 00000000..19ca8d05 --- /dev/null +++ b/openshift-ai/operator/overlays/fast/patch-channel.yaml @@ -0,0 +1,3 @@ +- op: replace + path: /spec/channel + value: fast diff --git a/openshift-ai/operator/overlays/stable/kustomization.yaml b/openshift-ai/operator/overlays/stable/kustomization.yaml new file mode 100644 index 00000000..975881f4 --- /dev/null +++ b/openshift-ai/operator/overlays/stable/kustomization.yaml @@ -0,0 +1,11 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - ../../base + +patches: + - target: + kind: Subscription + name: rhods-operator + path: patch-channel.yaml diff --git a/rhods-operator/operator/overlays/stable/patch-channel.yaml b/openshift-ai/operator/overlays/stable/patch-channel.yaml similarity index 100% rename from rhods-operator/operator/overlays/stable/patch-channel.yaml rename to openshift-ai/operator/overlays/stable/patch-channel.yaml diff --git a/rhods-operator b/rhods-operator new file mode 120000 index 00000000..78b7a757 --- /dev/null +++ b/rhods-operator @@ -0,0 +1 @@ +openshift-ai \ No newline at end of file