kubernetes之Namespace详解
Namespace Namespace是对一组资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或用户组。常见的pods, services, replication controllers和deployments等都是属于某一个namespace的(默认是default),而node, persistentVolumes等则不属于任何namespace。 Namespace常用来隔离不同的用户,比如Kubernetes自带的服务一般运行在kube-system namespace中 何时使用多个Namespaces当团队或项目中具有许多用户时,可以考虑使用Namespace来区分,如果是少量用户集群,可以不需要考虑使用Namespace,如果需要它们提供特殊性质时,可以开始使用Namespace。 Namespace为名称提供了一个范围。资源的Names在Namespace中具有唯一性。 Namespace是一种将集群资源划分为多个用途(通过resource quota)的方法。 在未来的Kubernetes版本中,默认情况下,相同Namespace中的对象将具有相...