Skip to content

Commit 7bc478a

Browse files
GitHub Actionsjmagak
authored andcommitted
Document resource required Helm-based for air-gapped environment
1 parent b65e98e commit 7bc478a

File tree

8 files changed

+103
-0
lines changed

8 files changed

+103
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
:_mod-docs-content-type: ASSEMBLY
2+
3+
ifndef::context[]
4+
[id="install-rhdh-orchestrator-helm"]
5+
endif::[]
6+
ifdef::context[]
7+
[id="install-rhdh-orchestrator-helm_{context}"]
8+
endif::[]
9+
= Installing {product} with Orchestrator using Helm
10+
11+
:context: install-rhdh-orchestrator-helm
12+
13+
You can install {product} with Orchestrator by using Helm, review resource requirements for Orchestrator, and plan for resource considerations in air-gapped environments.
14+
15+
include::modules/installation/con-airgapped-requirements-orchestrator.adoc[leveloffset=+1]
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
// Module included in the following assemblies
2+
// assembly-install-rhdh-orchestrator-helm.adoc
3+
4+
:_mod-docs-content-type: PROCEDURE
5+
[id="con-airgapped-requirements-orchestrator_{context}"]
6+
= Resource requirements for air-gapped environments
7+
8+
You can deploy the Orchestrator flavor of {product} in air-gapped environments by ensuring that all container images, and Helm charts required by {product} and SonataFlow are available internally.
9+
10+
For workflow orchestration in air-gapped environments, the following resources are recommended:
11+
12+
[cols="2,2", options="header"]
13+
|===
14+
| Resource component
15+
| Recommended resources
16+
17+
| RHDH Orchestrator plugin
18+
| 2 vCPUs, 2–4 GiB memory
19+
20+
| SonataFlow runtime
21+
| 1 vCPU, 1–2 GiB memory
22+
23+
| Knative Serving and Eventing
24+
| 1–2 vCPUs, 1.5 GiB memory
25+
26+
| PostgreSQL or External DB
27+
| 1 vCPU, 1 GiB memory
28+
29+
| Persistent storage
30+
| 5 GiB (minimum), adjust based on workflow logs and artifacts
31+
|===
32+
33+
To prepare for an air-gapped deployment, complete the following steps:
34+
35+
. **Mirror container images**
36+
37+
Mirror all required {product-very-short}, SonataFlow, Knative, and orchestrator plugin images to an internal container registry. Ensure that the image versions match the Helm chart values.
38+
39+
. **Mirror Helm charts**
40+
41+
Pre-download the Helm charts for `redhat-developer-hub`, `orchestrator-infra`, and any dependent charts (for example, `bitnami` and `backstage`). Host them in an internal chart repository or file server.
42+
43+
. **CRD and operator installation**
44+
45+
Download the required CRDs and YAML manifests for SonataFlow and Knative operators and apply them manually.
46+
47+
. **Configure network policies**
48+
49+
Validate inter-pod communication and ensure internal DNS resolution to the mirrored image registry.
50+
51+
. **Use `imagePullSecrets`**
52+
53+
Update your `values.yaml` file with credentials for the internal registry if it is private:
54+
55+
[source,yaml]
56+
----
57+
global:
58+
imagePullSecrets:
59+
- name: internal-registry-secret
60+
----

titles/orchestrator/artifacts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../artifacts

titles/orchestrator/assemblies

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../assemblies

titles/orchestrator/docinfo.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<title>{title}</title>
2+
<productname>{product}</productname>
3+
<productnumber>{product-version}</productnumber>
4+
<subtitle>{subtitle}
5+
</subtitle>
6+
<abstract>
7+
<para>{abstract}</para>
8+
</abstract>
9+
<authorgroup>
10+
<orgname>{company-name} Customer Content Services</orgname>
11+
</authorgroup>
12+
<xi:include href="Common_Content/Legal_Notice.xml"
13+
xmlns:xi="http://www.w3.org/2001/XInclude" />

titles/orchestrator/images

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../images

titles/orchestrator/master.adoc

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
include::artifacts/attributes.adoc[]
2+
:context: orchestrator-helm
3+
:imagesdir: images
4+
:title: Orchestrator flavor installation using Helm
5+
:subtitle: Install, configure, and manage the Orchestrator flavor in {product} using Helm
6+
:abstract: As a {product} ({product-very-short}) administrator, you can install and configure the Orchestrator flavor using Helm, ensuring your environment is prepared for workflow orchestration with {product}.
7+
8+
= {title}
9+
10+
//Helm-based
11+
include::assemblies/assembly-install-rhdh-orchestrator-helm.adoc[leveloffset=+1]

titles/orchestrator/modules

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../modules

0 commit comments

Comments
 (0)