You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I work with IBM IKS clusters and cluster version looks like X.Y.Z+IKS. Using it as value for kubeVersion in Application manifest renders Invalid Semantic Version error. It looks like Argo parses it to X.Y.ZIKS and that triggers Helm error.
As you can see, semantic version error is occurred, but if we pass the + literal, we can met semantic version error, too since the + is invalid character for helm
And the version handling is introduced in #2303, so I think it's intentional behavior. Argo CD prefers not + but _ .
Thanks.
I don't think that doc applies. Kube API version conventions and Helm chart version conventions are different things.
We should do whatever "helm install" does. If it passes the Kube API version unmodified to the templating logic, we should also pass it unmodified to "helm template".
Checklist:
argocd version
.Describe the bug
I work with IBM IKS clusters and cluster version looks like
X.Y.Z+IKS
. Using it as value forkubeVersion
in Application manifest renders Invalid Semantic Version error. It looks like Argo parses it toX.Y.ZIKS
and that triggers Helm error.To Reproduce
Use
kubeVersion: 1.30.11+IKS
Expected behavior
Helm template will use value exactly as provided:
Version
Logs
The text was updated successfully, but these errors were encountered: