1

我跑helm ls --all得到

NAME    REVISION    UPDATED                     STATUS  CHART               NAMESPACE
assets  1           Fri Aug 18 15:34:12 2017    DELETED elasticsearch-0.1.9 default

然后我跑helm del --purge assets,它无限期地挂起。

tillerpod 日志在我运行命令时移动ls,但在我运行命令时不移动del

我试图删除分蘖荚以获得新的,但问题仍然存在。

这是我用来部署 Elasticsearch 的脚本,以防万一:

echo "deploying Elasticsearch cluster"
helm init
helm repo add incubator http://storage.googleapis.com/kubernetes-charts-incubator
helm install incubator/elasticsearch --name assets --set data.resources.limits.cpu=250m,data.resources.limits.memory=1024Mi,data.resources.requests.cpu=250m,data.resources.requests.memory=1024Mi

有任何想法吗?

4

2 回答 2

3

如果您有任何导致此失败的安装后挂钩,对于 helm v3,您可以使用

helm uninstall <Releasename> -n <Namespace> --no-hooks

于 2020-04-16T10:13:29.647 回答
0

经过几次尝试,我终于从tiller日志中得到了一些反馈:

uninstall: Failed deletion of "assets": timed out waiting for "assets-elasticsearch-data" to be synced

经过很长时间的等待和几次重新启动分蘖吊舱后,删除命令起作用了。所以我最初的问题的答案是:

当不是所有组件都同步时,Helm 无法删除部署。

至于为什么某个组件没有同步,目前还不清楚。

于 2017-08-18T15:25:57.930 回答