我尝试将 ibm-eventstreams-dev v 0.1.1 安装到 IBM Cloud Private 中,但收到一条错误消息:
内部服务错误:图表与 Tiller v2.6.0 不兼容
我尝试将 ibm-eventstreams-dev v 0.1.1 安装到 IBM Cloud Private 中,但收到一条错误消息:
内部服务错误:图表与 Tiller v2.6.0 不兼容
背景
正如错误消息所述,IBM Event Streams 需要 Helm (Tiller) v2.7.2 或更高版本。(参见https://github.com/IBM/charts/blob/master/stable/ibm-eventstreams-dev/Chart.yaml#L5)
自 v 2.1.0.2 以来, IBM Cloud Private (ICP)随 Helm (Tiller) v2.7.2 开箱即用,因此只要您使用的是 2.1.0.2 或 2.1.0.3,就无需担心。
让它工作
如果您使用的是 ICP v2.1.0.1 或更早版本,那么最好先更新到 2.1.0.2 或更高版本,因为这样应该能够安装 IBM Event Streams。
如果您已经使用 ICP 2.1.0.2+,但 Tiller 安装已降级到 2.6.0,那么最简单的方法可能是恢复 Tiller 版本。
helm init --upgrade --tls
以使用 ICP 版本升级您的 Tiller 安装IBM Event Streams 至少需要 Helm (Tiller) 版本 2.7.2。此版本的 Tiller 随附 IBM Cloud Private (ICP) 2.1.0.2,这也是安装 IBM Event Streams 所需的最低 ICP 版本。
确保您在 2.1.0.2 或更高版本上运行 ICP,如果您的 Tiller 以某种方式结束,请尝试
helm init --upgrade --tiller-image 2.7.2
升级回默认值。