15.2 集群管控入口

因为删除操作是通过集群API Server来执行的,所以我们要分析API Server的行为。跟大多数集群组件类似,API Server提供了不同级别的日志输出。为了理解API Server的行为,我们将日志级别调整到最高级。然后,通过创建、删除tobedeletedb这个命名空间来重现问题。

但可惜的是,API Server并没有输出多少和这个问题有关的日志。

相关的日志可以分为两部分。一部分是命名空间被删除的记录,记录显示客户端工具是kubectl,发起操作的源IP地址是192.168.0.41,这符合预期;另外一部分是Kube Controller Manager在重复获取这个命名空间的信息。

● 命名空间被删除。

● kube-controller-manager重复获取命名空间。

Kube Controller Manager实现了集群中的大多数Controller,它在重复获取tobedeletedb的信息,基本上可以判断,是命名空间的Controller在获取这个命名空间的信息。