Skip to content

Clarify ArgoCD + Longhorn steps: node vs cluster scope and expected output (#138)#156

Merged
simlarsen merged 1 commit into
masterfrom
fix/longhorn-argocd-clarity-issue-138
Jun 25, 2026
Merged

Clarify ArgoCD + Longhorn steps: node vs cluster scope and expected output (#138)#156
simlarsen merged 1 commit into
masterfrom
fix/longhorn-argocd-clarity-issue-138

Conversation

@simlarsen

Copy link
Copy Markdown
Contributor

Issue #138 reported the deploy steps were hard to follow. This PR clarifies the workflow without altering technical claims:

  • Adds an upfront "How the pieces fit together" section distinguishing node-level prerequisites (open-iscsi/iscsid and the NFSv4 client, installed on every node's OS) from cluster-level resources (the ArgoCD Application, StorageClasses, Secret, RecurringJobs) applied once to the API server.
  • States for each step whether it is committed to Git for ArgoCD to sync or applied directly with kubectl apply -f, and explains ArgoCD's Sync vs Health status and selfHeal.
  • Adds realistic expected-output blocks (per-node environment check, kubectl get application longhorn -n argocd showing Synced/Healthy, kubectl get pods -n longhorn-system, kubectl get storageclass).
  • Cross-links the companion Helm guide.

Facts verified against https://longhorn.io/docs/ , the Longhorn environment_check.sh source, and https://argo-cd.readthedocs.io/ . npm run validate passes.

Resolves #138

@simlarsen simlarsen merged commit ef9de12 into master Jun 25, 2026
2 checks passed
@simlarsen simlarsen deleted the fix/longhorn-argocd-clarity-issue-138 branch June 25, 2026 20:11
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.

How to Deploy Longhorn with ArgoCD

2 participants