更新时间:2022-09-02 gmt 08:00
卸载服务网格后,状态一直为未就绪-凯发k8国际娱乐官网入口
问题描述
在asm控制台卸载服务网格后,网格状态一直显示为“未就绪”。
问题定位
- 登录cce控制台,进入对应集群详情页,在左侧导航栏选择“运维 > 模板管理”。
- 单击“模板实例”页签,查看模板实例和卸载失败最新事件。
可以看到istio-master模板实例的执行状态为“卸载失败”,并且最新事件提示如下信息:
deletion failed with 1 error(s): clusterroles:rbac.authorization.k8s.io "istio-cleanup-secrets-istio-system" already exists
原因分析
helm对中断状态支持不好,客户异常操作会导致istio的helm模板卡在中间状态,使卸载过程中留下残留资源,从而导致卸载失败。
解决方法
- 通过kubectl连接到cce集群。
- 执行以下命令,清理istio相关资源。
kubectl delete serviceaccount -n istio-system `kubectl get serviceaccount -n istio-system | grep istio | awk '{print $1}'` kubectl delete clusterrole -n istio-system `kubectl get clusterrole -n istio-system | grep istio | awk '{print $1}'` kubectl delete clusterrolebinding -n istio-system `kubectl get clusterrolebinding -n istio-system | grep istio | awk '{print $1}'` kubectl delete job -n istio-system `kubectl get job -n istio-system | grep istio | awk '{print $1}'` kubectl delete crd -n istio-system `kubectl get crd -n istio-system | grep istio | awk '{print $1}'` kubectl delete mutatingwebhookconfigurations -n istio-system `kubectl get mutatingwebhookconfigurations -n istio-system | grep istio | awk '{print $1}'`
- 登录asm控制台,重新执行卸载操作。
父主题:
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨
more