一键部署 helm卸载不成功的chart 之后再次运行一键部署没有重新安装卸载的chart

  • Choerodon平台版本: 1.0

  • 遇到问题的执行步骤:
    一键部署( ./c7nctl install c7n -c config.yml --version=1.0 ) 执行过程中,卡在INFO[0019] Waiting gitlab-service running
    我查了pod 确实是运行不起来, 我没有查找具体的原因,而是直接手动卸载了gitlab-server 再次执行一键安装命令,提示还是一样。我怀疑只卸载这一个服务一键安装程序不会检测到服务不存在,于是我又卸载了gitlab的另一chart ,现在 c7n-system命名空间中没有gitlab相关的东西。 我再次执行一键安装命令。结果还是一样。提示INFO[0019] Waiting gitlab-service running
    之前关于gitlab的检测都是通过的,INFO[0005] The Release gitlab-service was rendered successfully

  • 疑问:

    我怀疑是不是安装程序检查 是否安装 存在缓存之类的东西, 导致不能事实的识别服务是否被卸载了。但是我找不到相关的文档或者线索。我如何能让一键安装程序能再次帮我安装 gitab?
    现在要完成choerodon的完整安装,还有什么其他的方式?

修改c7n的configmap中的c7n-log,找到chart将status改为rendered
命令好像是

kubectl edit cm -n c7n-system

然后重新执行一键部署命令

c7nctl 将helm 实例的状态保存到了 configMap 的 c7n-logs,并没有检查 helm 实例的状态,所以安装一次成功后,第二次执行会跳过。

因为设置 gitlab 的 access token 过期了,建议清理掉已经安装的所有实例,重新安装。

for r in `helm list -n c7n-system | grep c7n-system | awk '{ print $1}'`;
do
    helm uninstall $r -n c7n-system
done

kubectl delete ns c7n-system

感谢帮助,我看明白你说的意思了. 应该是我问题的答案.
但是我在没看到这个回复之前,没忍住,把命名空间清空重装了. :grinning_face_with_smiling_eyes:
再次感谢

感谢帮助, 我没有使用helm卸载相关的chart。直接删掉了命名空间, 然后重装的。现在一键安装命令正常的执行完了。 目前看所有的服务都是正常的。
再次感谢。