我运行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
有什么想法吗?
答案 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