Repository navigation
docs: replace the MinIO Helm install with the quick-start S3 server - #17246
Conversation
✅ PR readiness: all clearAll contributor-fixable checks are passing. A maintainer will take it from here — thanks! 🤖 Automated PR-readiness helper — it re-checks each time CI finishes. Unit/E2E test results are not covered here. Questions? See the contributing guide or ask a maintainer. |
The MinIO section installed the chart from charts.min.io. That chart is archived, its default images on quay.io now return 401 for anonymous pulls, and its defaults render a 16-replica StatefulSet that requests 16Gi of memory per pod. The credential commands also read the keys accesskey and secretkey, but the chart's Secret uses rootUser and rootPassword. Point readers to the MinIO component of the quick-start manifests, which already runs pgsty/silo and creates my-minio-cred with the keys that artifact-repository-ref.md expects. Signed-off-by: YoungjuKim <[email protected]>
1e122e2 to
fb791c8
Compare
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
📝 Walkthrough
Merge Risk: ⚪ Minimal · up to
|
There was a problem hiding this comment.
🔇 Additional comments: 2
.cspell.json: 1
93-94: LGTM!docs/configure-artifact-repository.md-107-107: 1
107-107: 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win
⚠️ Unverified finding
Verification ran but could not confirm this finding. It is shown for review, not as a verified issue.Hyphenate
S3-compatible.Change “S3 compatible server” to “S3-compatible server.” The static analysis hint flags the missing hyphen.
Proposed wording
-For a test setup, you can install the S3 compatible server that the [quick start](quick-start.md) uses. +For a test setup, you can install the S3-compatible server that the [quick start](quick-start.md) uses.Source: Linters/SAST tools
ℹ️ Review info
⚙️ Run configuration
- Configuration used: Repository: argoproj/argo-workflows/.coderabbit.yaml
- Review profile: CHILL
- Plan: Advanced
- Run ID:
ea5eb548-fb28-4698-a9f6-9bf64c4179c1
📒 Files selected for processing: 2
.cspell.jsondocs/configure-artifact-repository.md
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review.
|
|
||
| You can install MinIO into your cluster via Helm. | ||
| MinIO no longer publishes community container images. | ||
| The MinIO Helm chart at `https://charts.min.io/` is archived, and its default images (`quay.io/minio/minio` and `quay.io/minio/mc`) can no longer be pulled without credentials. |
There was a problem hiding this comment.
This information isn't relevant to anyone reading this page for the first time- please reword the page for a first time reader, please don't tell a story from "how things used to be", that just confuses users..
There was a problem hiding this comment.
Thanks, makes sense. I removed the background paragraph so the section starts with what to install for a test setup.
Drop the background on why the Helm chart is no longer suggested, as requested in review, and start the section with what to install. Assisted-by: Claude <[email protected]> Signed-off-by: YoungjuKim <[email protected]>
|
🍒 Cherry-pick PR created for 4.1: #17298 |
|
❌ Cherry-pick failed for 4.0. Please check the workflow logs for details. |
…cherry-pick #17246 for 4.1) (#17298) Signed-off-by: YoungjuKim <[email protected]> Co-authored-by: Youngju KIM <[email protected]>
…cherry-pick #17246 for 4.0) (#17299) Signed-off-by: YoungjuKim <[email protected]> Signed-off-by: Alan Clucas <[email protected]> Co-authored-by: Youngju KIM <[email protected]>
See the pull request guide for details on each item.
make pre-commit -Bmake feature-new)Related to #17030 (the quick-start part was fixed in #17073)
Motivation
The "Configuring MinIO" section of
docs/configure-artifact-repository.mdstill tells readers to runhelm install argo-artifacts minio/miniofromhttps://charts.min.io/. If you copy the command as written, it fails in three ways:minio/miniorepository) defaults toquay.io/minio/minio:RELEASE.2024-12-18T13-15-44Zandquay.io/minio/mc:RELEASE.2024-11-21T17-21-54Z. Both manifests now return401 UNAUTHORIZEDwith an anonymous pull token, anddocker.io/minio/minioreturns 404, so the pods stay inImagePullBackOff.helm templatewith the documented flags renders a StatefulSet withreplicas: 16, and each pod requestsmemory: 16Gi. That is far too large for the test setup this section describes..data.accesskeyand.data.secretkey, but the chart's Secret has the keysrootUserandrootPassword, so both commands print nothing. The section also says the UI is on port 9000. The chart serves the console on 9001, through theargo-artifacts-consoleService.#17073 already moved the quick-start MinIO to
pgsty/silo.Modifications
The section now installs the quick-start MinIO component, pinned to
v4.1.5withkubectl apply -k. The component already containspgsty/silo, themy-bucketbucket and themy-minio-credSecret with theaccesskey/secretkeykeys thatartifact-repository-ref.mduses. The section states that the component is for testing only (fixed credentials, no persistent volume) and shows how to reach the console on 9001. The TLS paragraph after it is unchanged.Verification
quay.io/v2/minio/minio/manifests/RELEASE.2024-12-18T13-15-44Zandquay.io/v2/minio/mc/manifests/RELEASE.2024-11-21T17-21-54Zreturn 401.hub.docker.com/v2/repositories/minio/minio/returns 404.docker.io/pgsty/silo:RELEASE.2026-09-16T00-00-00Zresolves (about 54 MiB compressed, amd64).helm template argo-artifacts <minio chart 5.4.0> --set service.type=LoadBalancer --set fullnameOverride=argo-artifacts(Helm v3.18.2) renderskind: StatefulSet,replicas: 16,requests.memory: 16Gi, a Secret withrootUser/rootPasswordonly, and the console Service on port 9001.kustomize build manifests/quick-start/base/miniorenders the Secretmy-minio-cred(accesskey,secretkey), the Serviceminio(9000/9001) and the Deployment with thepgsty/siloimage.manifests/quick-start/base/minio/minio-deploy.yamlatv4.1.5contains the same image.Documentation
This PR changes documentation only.
AI
I used an AI assistant to draft the text and the commit message. I checked the registry responses, the rendered chart and the kustomize output myself, as listed under Verification.
This change was drafted with AI assistance and reviewed by me.
🤖 Generated with Claude Code
Summary by CodeRabbit