命名空间基本操作
更新时间:2023-04-20
命名空间是对一组Kubernetes资源和对象的抽象集合,比如可以用来将系统内部的对象划分为不同的项目组或用户组。创建的 Pod、Service、Deployment、StatefulSet 等都是属于某一个命名空间的。
命名空间分类
按照命名空间创建的方式不同,可将命名空间分为两类:
-
集群默认创建:创建Kubernetes集群时,系统会自动创建一系列命名空间
- default:集群默认命名空间,创建K8s资源时没有指名命名空间的都部署在该空间。
- kube-system:Kubernetes系统部署的资源所使用的命名空间,通过组件管理部署的的资源也都部署在该空间。
- kube-public:所有用户(包括未经过身份验证的用户)支持读取的命名空间,用于部署公共插件、容器模板等公共资源。
- kube-node-lease:该空间用于存放和各节点相关的租约(Lease),租约由节点定期更新。租约期限内,控制面支持检测节点的心跳,以识别节点是否存在故障。
创建命名空间
-
登录百度智能云管理控制台,进入产品服务>云原生>容器引擎 CCE,单击集群管理>集群列表,单击目标集群名称,进入"集群详情"页,在侧边栏单击命名空间。
-
单击新建命名空间,填写命名空间名称以及对应的标签(选填)。
- 单击确定,完成命名空间创建。
编辑命名空间
在命名空间列表页面,单击编辑按钮,可以对命名空间标签进行更新。
删除命名空间
在命名空间列表页面,选择要删除的空间,单击删除,确认信息后,单击"确认"删除该空间。
说明:
- default、kube-system、kube-public命名空间不支持删除