helm3:对于具有 "rc" 的版本,Chart.yaml 中的 semVersion 比较失败
helm3: semVersion comparison fails in Chart.yaml for version which has "rc"
在Chart.yaml
我有kubeVersion: ">=1.10.1"
集群节点版本低于
v1.18.0-rc.1
并且 helm 安装失败并出现错误
Error: chart requires kubeVersion: >=1.10.1 which is incompatible with Kubernetes v1.18.0-rc.1
我尝试将 kubeVersion 更改为 1.10.1-rc.1
但出现了一些新错误
error unmarshaling JSON: while decoding JSON: json: cannot unmarshal bool into Go value of type releaseutil.SimpleHead
# helm version
version.BuildInfo{Version:"v3.1.2", GitCommit:"d878d4d45863e42fd5cff6743294a11d28a9abce", GitTreeState:"clean", GoVersion:"go1.13.8"}
要允许预发布(例如 rc),至少在 Helm 中,约束后缀需要是 -0
。例如,>=1.20.0-0
将允许大于或等于 1.20.0 的版本,包括任何预发行版。
在Chart.yaml
我有kubeVersion: ">=1.10.1"
集群节点版本低于
v1.18.0-rc.1
并且 helm 安装失败并出现错误
Error: chart requires kubeVersion: >=1.10.1 which is incompatible with Kubernetes v1.18.0-rc.1
我尝试将 kubeVersion 更改为 1.10.1-rc.1
但出现了一些新错误
error unmarshaling JSON: while decoding JSON: json: cannot unmarshal bool into Go value of type releaseutil.SimpleHead
# helm version
version.BuildInfo{Version:"v3.1.2", GitCommit:"d878d4d45863e42fd5cff6743294a11d28a9abce", GitTreeState:"clean", GoVersion:"go1.13.8"}
要允许预发布(例如 rc),至少在 Helm 中,约束后缀需要是 -0
。例如,>=1.20.0-0
将允许大于或等于 1.20.0 的版本,包括任何预发行版。