Release xdbmysql57 安装失败,并且已经被卸载,错误信息: unable to build kubernetes objects from release manifest: error validating "": error validating data: [ValidationError(StatefulSet.spec.template.spec.tolerations[0]): invalid type for io.k8s.api.core.v1.Toleration: got "string", expected "map", ValidationError(StatefulSet.spec.template.spec.tolerations[1]): invalid type for io.k8s.api.core.v1.Toleration: got "string", expected "map", ValidationError(StatefulSet.spec.template.spec.tolerations[2]): invalid type for io.k8s.api.core.v1.Toleration: got "string", expected "map"]
时间: 2023-06-18 14:03:19 浏览: 298
my sql 安装报错
根据错误信息,可以看出是 `xdbmysql57` 的 release manifest 中的 StatefulSet 模板中的 tolerations 字段类型不正确导致的错误。tolerations 字段应该是一个 map 类型,但是在该 manifest 中却被设置为了字符串类型。
您可以尝试手动修改 `xdbmysql57` 的 release manifest 文件,将 tolerations 字段改为正确的 map 类型,然后重新安装该 release。
如果您不确定如何修改 release manifest 文件,可以尝试使用 `helm upgrade` 命令来更新该 release,例如:
```
helm upgrade --install xdbmysql57 <chart-name> --set tolerations[0].key=mykey --set tolerations[0].value=myvalue
```
其中 `<chart-name>` 是您使用的 chart 名称,`--set tolerations[0].key=mykey --set tolerations[0].value=myvalue` 表示设置 tolerations 字段的值为一个 map 类型。您需要将这个命令中的 tolerations 字段的 key 和 value 替换为您需要的值。
如果您仍然无法解决问题,建议将该问题反馈给该 chart 的维护者,以便他们修复该问题。
阅读全文