Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update: rebranding for rhoai from rhods #160

Merged
merged 2 commits into from
Jan 16, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,7 +252,7 @@ following environment variables must be set when running locally:
export KUBECONFIG=/path/to/kubeconfig
```

Ensure when testing RHODS operator in dev mode, no ODH CSV exists
Ensure when testing RHOAI operator in dev mode, no ODH CSV exists
Once the above variables are set, run the following:

```shell
Expand Down
33 changes: 17 additions & 16 deletions bundle/manifests/rhods-operator.clusterserviceversion.yaml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion components/dashboard/dashboard.go
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ func (d *Dashboard) ReconcileComponent(ctx context.Context,
if err := d.deployCRDsForPlatform(cli, owner, dscispec.ApplicationsNamespace, platform); err != nil {
return fmt.Errorf("failed to deploy %s crds %s: %v", ComponentNameSupported, PathCRDs, err)
}
// Apply RHODS specific configs
// Apply RHOAI specific configs
if err := d.applyRhodsSpecificConfigs(cli, owner, dscispec.ApplicationsNamespace, platform); err != nil {
return err
}
Expand Down
21 changes: 10 additions & 11 deletions config/manifests/bases/rhods-operator.clusterserviceversion.yaml

Large diffs are not rendered by default.

22 changes: 12 additions & 10 deletions config/manifests/description-patch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,22 +4,24 @@ metadata:
name: replace-description-patch
spec:
description: |-
Red Hat OpenShift Data Science (RHODS) is a complete platform for the entire lifecycle of your AI/ML projects. It is the flagship product of OpenShift AI.
When using RHODS, your users will find all the tools they would expect from a modern AI/ML platform in an interface that is intuitive, requires no local install, and is backed by the power of your OpenShift cluster.
Red Hat OpenShift AI is a complete platform for the entire lifecycle of your AI/ML projects.

When using Red Hat OpenShift AI, your users will find all the tools they would expect from a modern AI/ML platform in an interface that is intuitive, requires no local install, and is backed by the power of your OpenShift cluster.

Your Data Scientists will feel right at home with quick and simple access to the Notebook interface they are used to. They can leverage the default Notebook Images (Including PyTorch, tensorflow, and CUDA), or add custom ones. Your MLOps engineers will be able to leverage Data Science Pipelines to easily parallelize and/or schedule the required workloads. They can then quickly serve, monitor, and update the created AI/ML models. They can do that by either using the provided out-of-the-box OpenVino Server Model Runtime or by adding their own custom serving runtime instead. These activities are tied together with the concept of Data Science Projects, simplifying both organization and collaboration.
But beyond the individual features, one of the key aspects of this platform is its flexibility. Not only can you augment it with your own Customer Workbench Image and Custom Model Serving Runtime Images, but you will also have a consistent experience across any infrastructure footprint. Be it in the public cloud, private cloud, on-premises, and even in disconnected clusters. RHODS can be installed on any supported OpenShift. It can scale out or in depending on the size of your team and its computing requirements.

But beyond the individual features, one of the key aspects of this platform is its flexibility. Not only can you augment it with your own Customer Workbench Image and Custom Model Serving Runtime Images, but you will also have a consistent experience across any infrastructure footprint. Be it in the public cloud, private cloud, on-premises, and even in disconnected clusters. Red Hat OpenShift AI can be installed on any supported OpenShift. It can scale out or in depending on the size of your team and its computing requirements.

Finally, thanks to the operator-driven deployment and updates, the administrative load of the platform is very light, leaving everyone more time to focus on the work that makes a difference.

### Components
* RHODS dashboard
* Curated Notebook Images (incl CUDA, PyTorch, Tensorflow)
* Dashboard
* Curated Workbench Images (incl CUDA, PyTorch, Tensorflow, VScode)
* Ability to add Custom Images
* Ability to leverage accelerators (such as NVIDIA GPU)
* Data Science Pipelines. (including Elyra notebook interface, and based on standard OpenShift Pipelines)
* Model Serving using ModelMesh (and Kserve) with a provided OpenVino Model Serving Runtime
* Model Serving using ModelMesh and Kserve.
* Ability to use other runtimes for serving
* Model Monitoring
* Distributed workloads (KubeRay, CodeFlare)
* XAI explanations of predictive models (TrustyAI)
4 changes: 2 additions & 2 deletions config/monitoring/alertmanager/alertmanager-configs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ data:
default.tmpl: |
{{ define "email.rhods.subject" }}
{{ if gt (len .Alerts.Firing) 1 }}
Red Hat OpenShift Data Science Notifications
Red Hat OpenShift AI Notifications
{{ else }}
{{ (index .Alerts.Firing 0).Annotations.summary }}
{{ end }}
Expand Down Expand Up @@ -550,7 +550,7 @@ data:
<td align="center" class="rh-masthead__brand" bgcolor="#151515">
<a href="https://cloud.redhat.com/" target="_blank"
class="rh-masthead__brand-link">
<img class="rh-masthead__brand-img" src="https://raw.githubusercontent.com/red-hat-data-services/odh-deployer/main/resources/logos/LogoRHODS.png" />
<img class="rh-masthead__brand-img" src="https://raw.githubusercontent.com/red-hat-data-services/odh-dashboard/main/frontend/src/images/rhoai-logo.svg" />
</a>
</td>
</tr>
Expand Down
2 changes: 1 addition & 1 deletion controllers/datasciencecluster/kubebuilder_rbac.go
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,6 @@ package datasciencecluster
// +kubebuilder:rbac:groups="maistra.io",resources=servicemeshmembers,verbs=create;get;list;patch;update;use;watch
// +kubebuilder:rbac:groups="maistra.io",resources=servicemeshmembers/finalizers,verbs=create;get;list;patch;update;use;watch

/* Only for RHODS */
/* Only for RHOAI */
// +kubebuilder:rbac:groups="user.openshift.io",resources=groups,verbs=get;create;list;watch;patch;delete
// +kubebuilder:rbac:groups="console.openshift.io",resources=consolelinks,verbs=create;get;patch;delete
Original file line number Diff line number Diff line change
Expand Up @@ -215,7 +215,7 @@ func (r *DSCInitializationReconciler) Reconcile(ctx context.Context, req ctrl.Re
return reconcile.Result{}, err
}
if instance.Spec.Monitoring.ManagementState == operatorv1.Managed {
r.Log.Info("Monitoring enabled, won't apply changes", "cluster", "Self-Managed RHODS Mode")
r.Log.Info("Monitoring enabled, won't apply changes", "cluster", "Self-Managed RHOAI Mode")
err = r.configureCommonMonitoring(instance)
if err != nil {
return reconcile.Result{}, err
Expand Down
4 changes: 2 additions & 2 deletions pkg/deploy/setup.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ import (
const (
// ManagedRhods defines expected addon catalogsource.
ManagedRhods Platform = "addon-managed-odh-catalog"
// SelfManagedRhods defines display name in csv.
SelfManagedRhods Platform = "Red Hat OpenShift Data Science"
// SelfManagedRhods defines display name in csv
SelfManagedRhods Platform = "Red Hat OpenShift AI"
// OpenDataHub defines display name in csv.
OpenDataHub Platform = "Open Data Hub Operator"
// Unknown indicates that operator is not deployed using OLM
Expand Down
Loading