为了理解命名空间,我们以平时使用的QQ群举例说明,如图3-7所示。
有时我们需要把Kubernetes里的某个节点移除,重新添加其他节点。把节点加入集群的方法前面已经讲了。
平时我们在QQ群里可以无障碍地聊天,但是具体的人可能是分布在不同的城市的,比如图3-7中甲、乙、丙三人在QQ群1里,但是人可能分别在北京、上海、深圳。x、y、z三人在QQ群2里,但是人也可能分布在不同的城市。QQ群就是这样的一种逻辑结构,不同的群是互相隔离的。虽然人物甲和人物y都在北京,但是他们之间是没有什么关系的,如图3-8所示。
图3-7 QQ群的情况
图3-8 命名空间
要把节点从集群中移除该如何操作呢?下面演示如何把vms12.rhce.cc从集群中删除。
命名空间就是类似于QQ群的这样一种逻辑结构,当我们进入一个命名空间里时,所看到的内容(比如Pod)其实是分布在不同的Worker上的,如同同一个QQ群里的人分布在不同的城市。作为管理员,我们只要在某命名空间里对Pod进行操作即可,不用关心这个Pod到底是在哪个Worker上运行的。