Skip to content

Commit 62265b9

Browse files
authored
Merge branch 'main' into feat/rhidp-7526-migrate-lifecycle-metadata
2 parents f94ea35 + 125a044 commit 62265b9

8 files changed

+32
-61
lines changed

assemblies/assembly-install-rhdh-orchestrator.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ To install {product}, use one of the following methods:
1515
* The {product} Helm chart
1616
1717
// {product} Operator
18-
include::modules/orchestrator/proc-install-orchestrator-plugin.adoc[leveloffset=+1]
18+
include::modules/orchestrator/proc-enable-orchestrator-plugin.adoc[leveloffset=+1]
1919

2020
// {product} Helm chart
2121
include::modules/orchestrator/proc-install-rhdh-with-orchestrator-helm-cli.adoc[leveloffset=+1]

assemblies/assembly-orchestrator-rhdh.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,20 +17,20 @@ You can streamline and automate your work by using the Orchestrator in {product}
1717
1818
[NOTE]
1919
====
20-
Orchestrator currently supports only {ocp-short}; it is not available on AKS, EKS, or GKE.
20+
Orchestrator currently supports only {ocp-brand-name} ({ocp-short}); it is not available on {aks-brand-name} ({aks-short}), {eks-brand-name} ({eks-short}), or {gke-brand-name} ({gke-short}).
2121
====
2222

2323
To start using Orchestrator in {product-very-short}, you must:
2424

2525
* Install the required infrastructure components, such as Red Hat OpenShift Serverless Operator, Knative Serving, Knative Eventing, and OpenShift Serverless Logic Operator
26-
* Configure your {product-custom-resource-type} custom resource (CR) for Orchestrator
26+
* Configure your {product-custom-resource-type} custom resource (CR) or Helm values file for Orchestrator
2727
* Import the Orchestrator software templates into the {product} catalog
2828
2929
// orchestrator architecture
3030
include::modules/orchestrator/con-supported-architecture-for-orchestrator.adoc[leveloffset=+1]
3131

3232
// provisioning plugin dependencies
33-
include::modules/orchestrator/con-orchestrator-plugin-dependencies.adoc[leveloffset=+1]
33+
include::modules/orchestrator/con-understanding-orchestrator-plugin-dependencies-operator.adoc[leveloffset=+1]
3434

3535
// installing the components for the orchestrator plugin
3636
include::modules/orchestrator/proc-install-components-for-orchestrator-plugin.adoc[leveloffset=+1]

modules/orchestrator/con-supported-architecture-for-orchestrator.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ You can use Orchestrator to design, run, and monitor workflows that automate key
66

77
To help you get started quickly, the following Orchestrator plugin components are included by default in the `dynamic-plugins.default.yaml` file:
88

9-
* `"@redhat/backstage-plugin-orchestrator"`
10-
* `"@redhat/backstage-plugin-orchestrator-backend-dynamic"`
11-
* `"@redhat/backstage-plugin-scaffolder-backend-module-orchestrator-dynamic"`
12-
* `"@redhat/backstage-plugin-orchestrator-form-widgets"`
9+
* `"backstage-plugin-orchestrator"`
10+
* `"backstage-plugin-orchestrator-backend-dynamic"`
11+
* `"backstage-plugin-scaffolder-backend-module-orchestrator-dynamic"`
12+
* `"backstage-plugin-orchestrator-form-widgets"`

modules/orchestrator/con-orchestrator-plugin-dependencies.adoc renamed to modules/orchestrator/con-understanding-orchestrator-plugin-dependencies-operator.adoc

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,18 @@
11
:_mod-docs-content-type: CONCEPT
2-
[id="con-orchestrator-plugin-dependencies_{context}"]
3-
= Orchestrator Plugin dependencies
2+
[id="con-understanding-orchestrator-plugin-dependencies-operator_{context}"]
3+
= Understanding Orchestrator plugin dependencies for Operator installation
44

55
The Orchestrator plugin in {product-very-short} requires components such as SonataFlow and supporting network policies to run. When you enable the plugin in your {product-custom-resource-type} custom resource (CR), the Operator automatically provisions these dependencies for you:
66

77
* A `SonataflowPlatform` CR
88
* `NetworkPolicies` that allow traffic between infrastructure resources (Knative, Serverless Logic Operator), monitoring traffic, and intra-namespace traffic
99
10-
[NOTE]
11-
====
12-
Orchestrator currently supports only {ocp-short}; it is not available on AKS, EKS, or GKE.
13-
====
14-
1510
The `orchestrator-backend` plugin uses the `sonataflow-platform-data-index-service`, which the `SonataFlowPlatform` CR creates to communicate with the SonataFlow platform.
1611

17-
The Operator resolves the dependency reference SonataFlow against the `sonataflow.yaml` manifest included in its profile configuration (`config/profile/rhdh/plugin-deps/sonataflow.yaml`) and applies it to create the required resources.
18-
19-
The Operator automatically applies the `sonataflow.yaml` manifest, creating the `SonataFlowPlatform` CR and required `NetworkPolicy` resources in the {product-custom-resource-type} CR namespace.
20-
2112
[IMPORTANT]
2213
====
2314
The `SonataFlowPlatform` CR contains Data Index service that requires PostgreSQL database as shown in the following example:
24-
+
15+
2516
[source,yaml,subs="+quotes,+attributes"]
2617
----
2718
persistence:

modules/orchestrator/proc-install-orchestrator-plugin.adoc renamed to modules/orchestrator/proc-enable-orchestrator-plugin.adoc

Lines changed: 6 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
:_mod-docs-content-type: PROCEDURE
2-
[id="proc-install-orchestrator-plugin_{context}"]
3-
= Installing the Orchestrator plugin using Operator
2+
[id="proc-enable-orchestrator-plugin_{context}"]
3+
= Enabling the Orchestrator plugin using Operator
44

55
You can enable the Orchestrator plugin in {product-very-short} by configuring dynamic plugins in your {product-custom-resource-type} custom resource (CR).
66

@@ -9,31 +9,13 @@ You can enable the Orchestrator plugin in {product-very-short} by configuring dy
99
* You have access to edit or create ConfigMaps in the namespace where the {product-custom-resource-type} CR is deployed.
1010
1111
.Procedure
12-
. Identify the Orchestrator plugin dynamic plugins that are included by default in the default `dynamic-plugins.yaml` file of the `install-dynamic-plugins` container:
13-
+
14-
* `@redhat/backstage-plugin-orchestrator` (frontend)
15-
* `@redhat/backstage-plugin-orchestrator-backend-dynamic` (backend)
16-
* `@redhat/backstage-plugin-scaffolder-backend-module-orchestrator-dynamic`
17-
* `@redhat/backstage-plugin-orchestrator-form-widgets`
1812

19-
. To enable the Orchestrator plugin, update the ConfigMap file with the following data:
20-
+
21-
[source,yaml,subs="+attributes,+quotes"]
13+
. To enable the Orchestrator plugin with default settings, set `disabled: false` for the package. For example, `package: "@redhat/backstage-plugin-orchestrator@<plugin_version>` is set to `disabled: false`:
2214
+
15+
[source,yaml]
2316
----
24-
includes:
25-
- dynamic-plugins.default.yaml
26-
plugins:
27-
- package: "@redhat/[email protected]"
28-
disabled: false
29-
- package: "@redhat/[email protected]"
30-
disabled: false
31-
dependencies:
32-
- ref: sonataflow
33-
- package: "@redhat/backstage-plugin-scaffolder-backend-module-orchestrator-dynamic@1.6.0"
34-
disabled: false
35-
- package: "@redhat/backstage-plugin-orchestrator-form-widgets@${ORCHESTRATOR_PLUGIN_VERSION}"
36-
disabled: false
17+
- package: "@redhat/backstage-plugin-orchestrator@<plugin_version>"
18+
disabled: false
3719
----
3820
3921
.Example: Complete configuration of the Orchestrator plugin

modules/orchestrator/proc-install-components-for-orchestrator-plugin.adoc

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ To run the Orchestrator plugin successfully on {ocp-short}, you must install com
1515
+
1616
[NOTE]
1717
====
18-
The {product} Operator provisions these components automatically. Alternatively, you can install them manually by using another Operator.
18+
You must preinstall the components, or install them by using one of the supported methods.
1919
====
2020

2121
.Procedure
@@ -24,9 +24,7 @@ To install components (Operators) that provide the dependencies required by the
2424

2525
* Manual installation
2626
* {product-very-short} helper script
27-
* {product-very-short} Orchestrator Infra Helm Chart
28-
+
29-
These components enable the creation of the `SonataFlowPlatform` custom resource and several supporting `NetworkPolicy` resources.
27+
* Orchestrator Infrastructure for {product} Helm chart
3028
3129
.Manual installation
3230

@@ -45,21 +43,16 @@ For more information on preparing the required infrastructure, see link:https://
4543
* Install the OpenShift Serverless Logic Operator
4644
4745
.{product-very-short} helper script
48-
49-
You can install the OpenShift Serverless infrastructure for the Orchestrator plugin using the {product-very-short} helper script. You can use the script in empty clusters, however, use with caution in production clusters because the script installs Operators with automatic upgrades and default settings, which can introduce unplanned changes, version conflicts, or policy misalignments.
50-
You can install the OpenShift Serverless infrastructure for the Orchestrator plugin in empty clusters by using the {product-very-short} helper script.
46+
You can install the OpenShift Serverless infrastructure for the Orchestrator plugin using the {product-very-short} helper script.
5147

5248
For more information on controlling the installation of the Operators, see link:https://olm.operatorframework.io/docs/tasks/install-operator-with-olm/[Install your Operator with OLM].
5349

54-
[WARNING]
55-
====
56-
This method of installation is not suitable for production clusters. The {product-very-short} helper script installs Operators with automatic upgrades and default settings, which can introduce unplanned changes, version conflicts, or policy misalignments.
57-
====
50+
WARNING: Use the {product-very-short} helper script for a quick-start. Do not use it in production.
5851

5952
.Procedure
6053
. Download the `plugin-infra.sh` script as shown in the following example:
6154
+
62-
[code,terminal]
55+
[source,terminal,subs="+attributes,+quotes"]
6356
----
6457
curl -sSLO https://raw.githubusercontent.com/redhat-developer/rhdh-operator/refs/heads/release-${PRODUCT_VERSION}/config/profile/rhdh/plugin-infra/plugin-infra.sh # Specify the {product} version in the URL or use main
6558
----
@@ -70,5 +63,10 @@ curl -sSLO https://raw.githubusercontent.com/redhat-developer/rhdh-operator/refs
7063
$ ./plugin-infra.sh
7164
----
7265

73-
.{product-very-short} Orchestrator Infra Helm Chart
74-
You can use {product-very-short} Orchestrator Infra Helm Chart to install components for the Orchestrator plugins in empty clusters.
66+
.Orchestrator Infrastructure for {product} Helm chart
67+
You can use Orchestrator Infrastructure for {product} to install components for the Orchestrator plugins.
68+
69+
[IMPORTANT]
70+
====
71+
By default, Orchestrator Infrastructure for {product} Helm chart does *not* auto-install or auto-upgrade the required Serverless Operators: you must approve the install plans.
72+
====

modules/orchestrator/proc-install-rhdh-with-orchestrator-helm-cli.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ helm install `<release_name>` openshift-helm-charts/redhat-developer-hub-orchest
2323
+
2424
[IMPORTANT]
2525
====
26-
You must be a cluster administrator to install the `redhat-developer-hub-orchestrator-infra` Helm chart because it deploys additional cluster-scoped OpenShift Serverless and OpenShift Serverless Logic Operators. As an administrator, you need to manually approve the install plans for OpenShift Serverless and Serverless Logic Operators.
26+
You must be an administrator to install the `redhat-developer-hub-orchestrator-infra` Helm chart because it deploys additional cluster-scoped OpenShift Serverless and OpenShift Serverless Logic Operators. As an administrator, you need to manually approve the install plans for OpenShift Serverless and Serverless Logic Operators.
2727
====
2828

2929
. Install the Backstage chart with the orchestrator enabled as shown in the following example:

modules/orchestrator/proc-install-rhdh-with-orchestrator-helm-webui.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ You can install {product} ({product-very-short}) with the Orchestrator by using
66

77
.Prerequisites
88

9-
* You are logged in to the {ocp-short} web console as a cluster administrator.
9+
* You are logged in to the {ocp-short} web console as an administrator.
1010
* You have access to the {product} Helm chart repository.
1111
* Your cluster has internet access or the Helm charts are mirrored in a disconnected environment.
1212
@@ -20,7 +20,7 @@ You can install {product} ({product-very-short}) with the Orchestrator by using
2020
+
2121
[IMPORTANT]
2222
====
23-
You must be a cluster administrator to install the Orchestrator Infrastructure for {product} Helm chart because it deploys cluster-scoped resources. As an administrator, you need to manually approve the install plans for OpenShift Serverless and Serverless Logic Operators.
23+
You must be an administrator to install the Orchestrator Infrastructure for {product} Helm chart because it deploys cluster-scoped resources. As an administrator, you need to manually approve the install plans for OpenShift Serverless and Serverless Logic Operators.
2424
====
2525
+
2626
As a regular user, search for the {product} chart and install it by setting the value of `orchestrator.enabled` to `true`. Otherwise, the Orchestrator will not be deployed.

0 commit comments

Comments
 (0)