Helm delele无限期悬挂

时间:2017-08-18 14:50:20

标签: elasticsearch kubernetes kubernetes-helm

我运行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并且它无限期地挂起。

运行tiller命令时,ls pod日志会移动,但在运行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

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

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

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

经过漫长的等待和几次重新启动分蘖吊舱后,删除命令有效。所以我最初的问题的答案是:

当并非所有组件都已同步时,Helm无法删除部署。

至于为什么某个组件没有同步,它仍然不清楚。

答案 1 :(得分:0)

如果您有任何导致此故障的安装后挂钩,那么对于头盔v3,您可以使用

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