|
1 | 1 | :mod-docs-content-type: PROCEDURE |
2 | 2 | [id="proc-manual-install-orchestrator-plugin_{context}"] |
3 | | -= Manually installing the Orchestrator plugin components on {ocp-short} |
| 3 | += Manually installing components on {ocp-short} |
4 | 4 |
|
5 | | -Use manual installation when you want full control of the setup process and component versions. |
| 5 | +Use manual installation when you want full control of the setup process and component versions. Manual installation method focuses on setting up the underlying infrastructure. |
6 | 6 |
|
7 | 7 | .Procedure |
8 | 8 |
|
9 | 9 | . Deploy the PostgreSQL reference implementation for persistence support in SonataFlow. |
10 | 10 |
|
11 | | -. Create a namespace for the Orchestrator solution as shown in the following example: |
12 | | -+ |
13 | | -[subs="quotes+"] |
14 | | ----- |
15 | | -oc new-project ${orchestrator} |
16 | | ----- |
| 11 | +. Install the OpenShift Serverless components. Follow the instructions in the link:https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.36[Red Hat OpenShift Serverless] documentation to install the following: |
17 | 12 |
|
18 | | -. Run the setup script. |
19 | | -Follow the steps in the _Installing the Orchestrator plugin components using the {product-very-short} helper script_ section to download and execute the `setup.sh` script, which initializes the {product-very-short} environment. |
20 | | - |
21 | | -. Install the Orchestrator Operator in the {ocp-short} cluster by applying the following manifest: |
22 | | -+ |
23 | | -[source,yaml] |
24 | | ----- |
25 | | -apiVersion: operators.coreos.com/v1alpha1 |
26 | | -kind: Subscription |
27 | | -metadata: |
28 | | - name: orchestrator-operator |
29 | | - namespace: openshift-operators |
30 | | -spec: |
31 | | - channel: stable |
32 | | - installPlanApproval: Automatic |
33 | | - name: orchestrator-operator |
34 | | - source: redhat-operators |
35 | | - sourceNamespace: openshift-marketplace |
36 | | ----- |
37 | | - |
38 | | -. Verify installation by running the following command: |
39 | | -+ |
40 | | -[source,terminal,subs="+attributes,+quotes"] |
41 | | ----- |
42 | | -wget https://raw.githubusercontent.com/rhdhorchestrator/orchestrator-go-operator/release-${PRODUCT_VERSION}/hack/wait_for_operator_installed.sh -O /tmp/wait_for_operator_installed.sh \ && chmod u+x /tmp/wait_for_operator_installed.sh \ && /tmp/wait_for_operator_installed.sh # Specify the {product} version in the URL |
43 | | ----- |
44 | | - |
45 | | -During installation, the Orchestrator Operator creates the following sub-components: |
46 | | - |
47 | | -* {product-very-short} Operator |
48 | 13 | * OpenShift Serverless Operator |
49 | | -* OpenShift Serverless Logic Operator |
50 | | -
|
51 | | -It also creates the necessary custom resources (CRs) for Orchestrator to function properly. |
52 | 14 |
|
53 | | -. Apply the Orchestrator custom resource (CR) to the cluster to create an instance of {product-very-short} and resources for OpenShift Serverless and OpenShift Serverless Logic: |
54 | | -+ |
55 | | -[source,terminal,subs="+attributes,+quotes"] |
56 | | ----- |
57 | | -oc apply -n orchestrator -f https://raw.githubusercontent.com/rhdhorchestrator/orchestrator-go-operator/refs/heads/release-${PRODUCT_VERSION}/config/samples/_v1alpha3_orchestrator.yaml # Specify the {product} version in the URL |
58 | | ----- |
| 15 | +* Knative Serving |
59 | 16 |
|
60 | | -[NOTE] |
61 | | -==== |
62 | | -After the first reconciliation of the Orchestrator CR, changes to some fields might not propagate to the intended resources. For example, updating the `platform.resources.requests` field in the Orchestrator CR has no effect on the running SonataFlowPlatform (SFP) resource. |
63 | | -==== |
| 17 | +* Knative Eventing |
64 | 18 |
|
65 | | -For more information on preparing the required infrastructure, see link:https://docs.redhat.com/en/documentation/red_hat_openshift_serverless/1.36[Red Hat OpenShift Serverless]. |
| 19 | +* OpenShift Serverless Logic Operator |
0 commit comments