Skip to content

feat: add GitOps installation procedures#3141

Open
gtrivedi88 wants to merge 8 commits into
eclipse-che:mainfrom
gtrivedi88:gitops-install-procedures
Open

feat: add GitOps installation procedures#3141
gtrivedi88 wants to merge 8 commits into
eclipse-che:mainfrom
gtrivedi88:gitops-install-procedures

Conversation

@gtrivedi88

Copy link
Copy Markdown
Contributor

Summary

  • Add two new procedures for deploying Che using Argo CD (GitOps)
  • Update installation overview to include GitOps as a deployment method
  • Add "Deploy using GitOps" section to nav (before OpenShift deploy methods)

What changed

Action File
Created modules/install/pages/proc_deploying-che-using-gitops.adoc
Created modules/install/pages/proc_deploying-che-using-gitops-in-a-restricted-environment.adoc
Modified modules/install/pages/con_installation-overview.adoc
Modified modules/install/nav.adoc

Why

SME feedback: production deployments use GitOps (Argo CD), not CLI or web console. The GitOps procedure should be the primary installation method.

Two procedures cover:

  1. Connected clusters: Argo CD pulling from an external Git repo
  2. Air-gapped clusters: Argo CD pulling from an internal Git repo + mirrored registry

Cluster testing

Tested end-to-end on OCP 4.21 ROSA cluster (Jul 2, 2026):

  • Single Argo CD Application with SkipDryRunOnMissingResource=true works
  • Operator installs via OLM, CheCluster CR applied after CRD is registered
  • Dashboard comes up, Phase: Active

Downstream alignment

Content body is identical to downstream devspaces-documentation procedures on the gitops-install-procedures branch. Only metadata wrappers differ (:_content-type: vs :_mod-docs-content-type:, no _{context} suffixes, Antora xrefs vs link: macros).

Test plan

  • Antora build succeeds
  • nav renders with "Deploy using GitOps" section
  • Vale passes on new files

Made with Cursor

@gtrivedi88 gtrivedi88 requested review from a team, deerskindoll and mkuznyetsov as code owners July 2, 2026 09:21
@gtrivedi88 gtrivedi88 requested a review from ibuziuk July 2, 2026 09:21
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown

🎊 Navigate the preview: https://6a46521ffd803f1874cc93b4--eclipse-che-docs-pr.netlify.app 🎊

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown

Click here to review and test in web IDE: Contribute

@gtrivedi88 gtrivedi88 force-pushed the gitops-install-procedures branch from b3c7d7f to 8af33c4 Compare July 2, 2026 11:06
gtrivedi88 and others added 7 commits July 2, 2026 17:11
Add two new procedures for deploying Che using Argo CD (GitOps), per
SME feedback that production deployments use GitOps, not CLI or web
console.

New files:
- proc_deploying-che-using-gitops.adoc: connected cluster GitOps
  deployment with single Argo CD Application
- proc_deploying-che-using-gitops-in-a-restricted-environment.adoc:
  air-gapped GitOps deployment with mirrored registry

Modified files:
- con_installation-overview.adoc: add GitOps as deployment method
- nav.adoc: add "Deploy using GitOps" section before OpenShift

Tested end-to-end on OCP 4.21 ROSA cluster (Jul 2, 2026).
Critical sync option: SkipDryRunOnMissingResource=true

Content body is identical to downstream devspaces-documentation
proc_deploying-devspaces-using-gitops*.adoc (minus downstream-only
metadata wrappers).

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
- Per-page persona callout added to all 23 install pages
- Links to discover:roles-and-tasks.adoc for role definitions

Co-authored-by: Cursor <cursoragent@cursor.com>
'This page is for platform administrators.' →
'This page is for platform administrators who install, configure,
and manage {prod-short} on {orch-name} clusters.'

Matches Google GKE documentation style.

Co-authored-by: Cursor <cursoragent@cursor.com>
Replace hardcoded persona text with include::discover:partial$snip_persona-admin.adoc[]
in all 23 install pages. Partials created in Discover PR eclipse-che#3131.

Co-authored-by: Cursor <cursoragent@cursor.com>
pass:[<!-- vale -->] HTML comments get linted as content, causing
false RedHat.Spacing errors on 'RedHat.Spelling'. AsciiDoc comments
(// vale ...) are the correct format for Vale control.

Co-authored-by: Cursor <cursoragent@cursor.com>
@gtrivedi88 gtrivedi88 force-pushed the gitops-install-procedures branch from 8af33c4 to c9a12e3 Compare July 2, 2026 11:42
Same fix as Upgrade PR eclipse-che#3142 — the top-level nav already says 'Install',
so nesting all procedures under another 'Install Che' wrapper is
redundant. Deployment sections (GitOps, OpenShift, Kubernetes, local,
restricted) are now top-level nav items.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant