云容器引擎 CCE-创建命名空间:命名空间类别

时间:2024-05-31 08:37:31

命名空间类别

命名空间按创建类型分为两大类:集群默认创建的、用户创建的。

  • 集群默认创建的:集群在启动时会默认创建defaultkube-publickube-system、kube-node-lease命名空间。
    • default:所有未指定Namespace的对象都会被分配在default命名空间。
    • kube-public:此命名空间下的资源可以被所有人访问(包括未认证用户),使集群中的某些资源可以在整个集群范围内可见可读。 该命名空间为Kubernetes预留的命名空间,其公共属性只是一种约定而并非要求。
    • kube-system:所有由Kubernetes系统创建的资源都处于这个命名空间。
    • kube-node-lease:每个节点在该命名空间中都有一个关联的“Lease”对象,该对象由节点定期更新。NodeStatus和NodeLease都被视为来自节点的心跳,在v1.13之前的版本中,节点的心跳只有NodeStatus,NodeLease特性从v1.13开始引入。NodeLease比NodeStatus更轻量级,该特性在集群规模扩展性和性能上有明显提升。
  • 用户创建的:用户可以按照需要创建命名空间,例如开发环境、联调环境和测试环境分别创建对应的命名空间。或者按照不同的业务创建对应的命名空间,例如系统若分为登录和游戏服务,可以分别创建对应命名空间。
support.huaweicloud.com/usermanual-cce/cce_10_0278.html