-
Notifications
You must be signed in to change notification settings - Fork 52
RHIDP-6574: Document resource required (Helm-based) for air-gapped environment #1283
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
base: main
Are you sure you want to change the base?
Conversation
Updated preview: https://redhat-developer.github.io/red-hat-developers-documentation-rhdh/pr-1283/ @ 08/01/25 13:35:29 |
|=== | ||
| Resource component | ||
| Recommended resources | ||
|
||
| RHDH Orchestrator plugin | ||
| 2 vCPUs, 2–4 GiB memory | ||
|
||
| SonataFlow runtime | ||
| 1 vCPU, 1–2 GiB memory | ||
|
||
| Knative Serving and Eventing | ||
| 1–2 vCPUs, 1.5 GiB memory | ||
|
||
| PostgreSQL or External DB | ||
| 1 vCPU, 1 GiB memory | ||
|
||
| Persistent storage | ||
| 5 GiB (minimum), adjust based on workflow logs and artifacts | ||
|=== |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just curious, where are these recommended values coming from? I guess these should not be only for air-gapped environments, but for any env requiring workflow orchestration, no?
. **Mirror container images** | ||
|
||
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. | ||
|
||
. **Mirror Helm charts** | ||
|
||
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. | ||
|
||
. **CRD and operator installation** | ||
|
||
Download the required CRDs and YAML manifests for SonataFlow and Knative operators and apply them manually. | ||
|
||
. **Configure network policies** | ||
|
||
Validate inter-pod communication and ensure internal DNS resolution to the mirrored image registry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Shouldn't the concrete steps/commands to do this be documented? Like, which version of the plugins, Helm chart to mirror exactly? We should also consider the following scenarios: partially disconnected vs fully disconnected environments. See https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.6/html-single/installing_red_hat_developer_hub_in_an_air-gapped_environment/index#assembly-install-rhdh-airgapped-environment-ocp-helm_title-install-rhdh-air-grapped
3789654
to
7bc478a
Compare
IMPORTANT: Do Not Merge - To be merged by Docs Team Only
Version(s): 1.7
Issue: RHIDP-6574
Preview:
1. Installing Red Hat Developer Hub with Orchestrator using Helm
1.1. Resource requirements for air-gapped environments