helm3:Chart.yaml 中具有“rc”的版本的 semVersion 比较失败

amb*_*air 3 semantic-versioning kubernetes-helm

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
Run Code Online (Sandbox Code Playgroud)

我尝试将 kubeVersion 更改为1.10.1-rc.1但出现一些新错误

error unmarshaling JSON: while decoding JSON: json: cannot unmarshal bool into Go value of type releaseutil.SimpleHead
Run Code Online (Sandbox Code Playgroud)
# helm version
version.BuildInfo{Version:"v3.1.2", GitCommit:"d878d4d45863e42fd5cff6743294a11d28a9abce", GitTreeState:"clean", GoVersion:"go1.13.8"}
Run Code Online (Sandbox Code Playgroud)

iTa*_*ayb 7

为了允许预发布(例如 rc),至少在 Helm 中,约束后缀需要是-0. 例如,>=1.20.0-0将允许大于或等于 1.20.0 的版本,包括任何预发行版。