Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
{
"version": "kc-mission-v1",
"name": "argo-5826-independent-version-controlled-helm-values-file",
"missionClass": "solution",
"author": "KubeStellar Bot",
"authorGithub": "kubestellar",
"mission": {
"title": "argo: independent version controlled helm values file",
"description": "independent version controlled helm values file. This issue affects 101+ users.",
"type": "deploy",
"status": "completed",
"steps": [
{
"title": "Identify argo deploy symptoms",
"description": "Check for the issue in your argo deployment:\n```bash\nkubectl get pods -n argo -l app=argo\nkubectl logs -l app.kubernetes.io/name=argo -n argo --tail=100 | grep -i error\n```\nLook for errors related to: independent version controlled helm values file"
},
{
"title": "Check current Role configuration",
"description": "Inspect the relevant argo resources:\n```bash\nkubectl get role -A\nkubectl describe role <name> -n argo\n```\nfollowup on #2719 reopening this proposal. The author closed it but I disagree with the conclusion and believe this should still be pursued."
},
{
"title": "Apply the fix for independent version controlled helm values file",
"description": "# Feature: External Helm values from git\n\nThis PR allows for external values.yaml from other git repos in a helm installation. \n\n**Sample application.yaml**\n\n```yaml\napiVersion: argoproj.io/v1alpha1\nkind: Application\nmetadata:\n name: external-test\n finalizers:\n -\n```yaml\n...\r\n source:\r\n repoURL: https://kubernetes-charts.storage.googleapis.com\r\n chart: my-chart\r\n targetRevision: 1.0.0\r\n helm:\r\n valuesRepo: https://gitlab.com/someproject/path.git\r\n valuesFiles:\r\n - values/some/value.yaml\n```"
},
{
"title": "Confirm independent version controlled helm values file is resolved",
"description": "Verify the fix by checking that the original error no longer occurs:\n```bash\nkubectl logs -l app.kubernetes.io/name=argo -n argo --tail=50 --since=5m\nkubectl get events -n argo --sort-by='.lastTimestamp' | tail -10\n```\nConfirm that the issue symptoms are gone."
}
],
"resolution": {
"summary": "The root cause is: # Feature: External Helm values from git\n\nThis PR allows for external values.yaml from other git repos in a helm installation. \n\n**Sample application.yaml**\n\n```yaml\napiVersion: argoproj.io/v1alpha1\nkind: Application\nmetadata:\n name: external-test\n finalizers:\n - resources-finalizer.argocd.argoproj.io\nspec:\n project: default\n source:\n repoURL: https://charts.bitnami.com/bitnami\n .",
"codeSnippets": [
"...\r\n source:\r\n repoURL: https://kubernetes-charts.storage.googleapis.com\r\n chart: my-chart\r\n targetRevision: 1.0.0\r\n helm:\r\n valuesRepo: https://gitlab.com/someproject/path.git\r\n valuesFiles:\r\n - values/some/value.yaml",
"apiVersion: argoproj.io/v1alpha1\r\nkind: Application\r\nmetadata:\r\n name: external-test\r\n finalizers:\r\n - resources-finalizer.argocd.argoproj.io\r\nspec:\r\n project: default\r\n source:\r\n repoURL: https://charts.bitnami.com/bitnami\r\n targetRevision: 8.5.8\r\n helm:\r\n valueFiles:\r\n - values.yaml\r\n externalValueFiles:\r\n - repoURL: https://github.com/KaiReichart/argo-test-values.git\r\n targetRevision: main\r\n valueFiles:\r\n - values.yaml\r\n chart: mysql\r\n destination:\r\n server: 'https://kubernetes.default.svc'\r\n namespace: default",
"apiVersion: v2\r\nname: cert-manager\r\nversion: 1.1.0\r\ntype: application\r\ndependencies:\r\n - name: cert-manager\r\n version: v1.1.0\r\n repository: \"https://charts.jetstack.io\""
]
}
},
"metadata": {
"tags": [
"argo",
"graduated",
"app-definition",
"deploy"
],
"cncfProjects": [
"argo"
],
"targetResourceKinds": [
"Namespace",
"Role"
],
"difficulty": "intermediate",
"issueTypes": [
"deploy"
],
"maturity": "graduated",
"sourceUrls": {
"issue": "https://github.com/argoproj/argo-cd/issues/5826",
"repo": "https://github.com/argoproj/argo-cd",
"pr": "https://github.com/argoproj/argo-cd/pull/6280"
},
"reactions": 101,
"comments": 15,
"synthesizedBy": "copilot"
},
"prerequisites": {
"kubernetes": ">=1.24",
"tools": [
"kubectl"
],
"description": "A running Kubernetes cluster with argo installed or the issue environment reproducible."
},
"security": {
"scannedAt": "2026-03-10T21:33:16.147Z",
"scannerVersion": "cncf-gen-3.0.0",
"sanitized": true,
"findings": []
}
}
Loading