如何检查 Helm 安装失败的原因

Bit*_*sky 12 kubernetes kubernetes-helm

我想用 来调出动物园管理员helm install .,但它说Error: release <servicename> failed: services "zookeeper" already exists. 如果我也执行,我什么也看不到helm list。在安装服务之前,我检查了使用helm list它是否已经存在,它没有。

如何查看失败原因?

Rya*_*son 7

执行helm list --all-头盔列表

然后,如果您有一个冲突的版本,那么可能需要使用该--purge标志再次删除该版本

但可能您有一个名为的 Service 对象,zookeeper该对象不属于 helm 版本的一部分或尚未清理。您可以检查kubectl get services(或者添加该--all-namespaces标志,如果它可能位于与您的上下文不同的命名空间中)。如果是这样,那么您将需要直接删除资源kubectl delete


Rtm*_*tmY 6

我认为最简单的解决方案是为安装命令添加--debug标志

helm install chart my-chart --debug
Run Code Online (Sandbox Code Playgroud)

或者,如果您更喜欢:

helm  upgrade --install chart my-chart --debug
Run Code Online (Sandbox Code Playgroud)

它显示了所有创建的资源以及安装过程中发生的相关错误。

  • 嗯...我正在使用 terraform 安装图表,因此只需一个命令即可完成所有操作 (2认同)

Ija*_*han 5

选项01

访问 minikube 的 ETCD,找到并清理密钥。

详细流程在这里

命令:

https://gist.github.com/iahmad-khan/5d32b4070b6faf3836b932a7177095ff

选项02(会丢失现有的东西)

停止 minikube

删除用户 home ~/.minikube 中的 kube 目录

开始一个新的 minikube