一、 故障描述
接到客户咨询,kubernetes在删除namespace时,出现长时间卡顿,无结果输出。
二、 故障分析
登录到客户环境,查看情况。
现场情况截图
删除命名空间是kubectl 向apiserver 发送请求删除命名空间, apiserver再把删除操作发送给etcd ,apisever 等待etcd 删除该命名空间。 现结合该流程,我们怀疑是暴力删除命名空间时没有清空命名空间下的资源,导致无法删除命名空间。
三、 故障处理
1.处理思路
在ETCD数据库中直接删除该命名空间
2.处理过程
删除Terminating 的命名空间
四、 经验总结
通过上述分析得到,我们在删除命名空间之前要先清理该命名空间下的资源后再进行操作。
如欲了解更多,请登录安图特官方网站:www.antute.com.cn