Skip to content

Commit e8a9fe9

Browse files
Ambient Code Botclaude
andcommitted
feat: add Service Mesh operator and enable RHOAI dashboard
The RHOAI 3.x dashboard requires Service Mesh (Istio) for its gateway. - Add Service Mesh 3 operator manifests - Enable dashboard component in DataScienceCluster - Remove deprecated serviceMesh field from DSCI Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 3c391bc commit e8a9fe9

7 files changed

Lines changed: 35 additions & 2 deletions

File tree

.github/workflows/components-build-deploy.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,12 @@ jobs:
208208
run: |
209209
oc login ${{ secrets.OPENSHIFT_SERVER }} --token=${{ secrets.OPENSHIFT_TOKEN }} --insecure-skip-tls-verify
210210
211+
- name: Deploy Service Mesh operator via OLM
212+
run: |
213+
oc apply -f components/manifests/components/openshift-ai/service-mesh-namespace.yaml
214+
oc apply -f components/manifests/components/openshift-ai/service-mesh-operatorgroup.yaml
215+
oc apply -f components/manifests/components/openshift-ai/service-mesh-subscription.yaml
216+
211217
- name: Deploy RHOAI operator via OLM
212218
run: |
213219
oc apply -f components/manifests/components/openshift-ai/namespace.yaml

.github/workflows/prod-release-deploy.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,12 @@ jobs:
347347
run: |
348348
oc login ${{ secrets.PROD_OPENSHIFT_SERVER }} --token=${{ secrets.PROD_OPENSHIFT_TOKEN }} --insecure-skip-tls-verify
349349
350+
- name: Deploy Service Mesh operator via OLM
351+
run: |
352+
oc apply -f components/manifests/components/openshift-ai/service-mesh-namespace.yaml
353+
oc apply -f components/manifests/components/openshift-ai/service-mesh-operatorgroup.yaml
354+
oc apply -f components/manifests/components/openshift-ai/service-mesh-subscription.yaml
355+
350356
- name: Deploy RHOAI operator via OLM
351357
run: |
352358
oc apply -f components/manifests/components/openshift-ai/namespace.yaml

components/manifests/components/openshift-ai/dsci.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@ metadata:
44
name: default-dsci
55
spec:
66
applicationsNamespace: redhat-ods-applications
7-
serviceMesh:
8-
managementState: Removed
97
trustedCABundle:
108
customCABundle: ""
119
managementState: Managed

components/manifests/components/openshift-ai/kustomization.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ resources:
55
- namespace.yaml
66
- operatorgroup.yaml
77
- subscription.yaml
8+
- service-mesh-namespace.yaml
9+
- service-mesh-operatorgroup.yaml
10+
- service-mesh-subscription.yaml
811
- dsci.yaml
912
- datasciencecluster.yaml
1013
- mlflow.yaml
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
apiVersion: v1
2+
kind: Namespace
3+
metadata:
4+
name: openshift-service-mesh
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: operators.coreos.com/v1
2+
kind: OperatorGroup
3+
metadata:
4+
name: service-mesh-operator-group
5+
namespace: openshift-service-mesh
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
apiVersion: operators.coreos.com/v1alpha1
2+
kind: Subscription
3+
metadata:
4+
name: servicemeshoperator3
5+
namespace: openshift-service-mesh
6+
spec:
7+
channel: stable
8+
installPlanApproval: Automatic
9+
name: servicemeshoperator3
10+
source: redhat-operators
11+
sourceNamespace: openshift-marketplace

0 commit comments

Comments
 (0)