15.1 问题背景介绍

我们讨论的这个问题,跟Kubernetes集群的命名空间有关。命名空间是Kubernetes集群资源的“收纳”机制,我们可以把相关的资源“收纳”到同一个命名空间里,以避免不相关资源之间不必要的影响。

命名空间本身也是一种资源。通过集群API Server入口,我们可以新建命名空间,如图15-1所示,而对于不再使用的命名空间,我们需要清理掉。命名空间的Controller会通过API Server监视集群中命名空间的变化,然后根据变化来执行预先定义的动作。

图15-1 集群命名空间控制器

有时候我们会遇到下面的问题,即命名空间的状态被标记成了“Terminating”,却没有办法被完全删除。