概述
不同的资源池之间的实例默认是相互隔离的。而在Nacos实例中不同命名空间的服务是隔离的。通常命名空间可以用于不同环境的服务的隔离,建议为不同环境创建不用的命名空间。下面介绍注册中心命名空间管理。
操作步骤
- 登录微服务引擎MSE注册配置中心管理控制台,选择资源池。
- 在左侧导航栏,选择注册配置中心> 实例列表。
- 在实例列表页面,单击目标实例ID 、实例名称或者目标行“管理”按钮均可跳转至实例基础信息页面。
- 在左侧导航栏,单击命名空间,然后在页面左上角单击创建命名空间,弹出创建命名空间对话框,填写命名空间名称和描述信息,命名空间ID可以填写,如果不填则自动生成,最后单击确定。
- 在命名空间列表,查看命名空间已创建成功。
命名空间创建成功后,也可以在命名空间列表的操作列,按需执行如下操作。
- 修改命名空间:点击编辑,根据提示修改命名空间名称和描述信息。
- 删除命名空间:单击删除,弹出框提示确认需要删除的命名空间名称,点击确定即可删除命名空间。
注意1. 命名空间存在上限,即每个Nacos实例最多可以创建200个命名空间。主要原因是当单个实例中创建的命名空间过多时,容易对实例产生影响,也可能会对数据库产生较大的压力,影响实例高可用。
在实际使用中建议按照环境、使用场景等来创建和使用对应的命名空间,并尽可能将命名空间控制在50个以内。 按照Nacos数据规划的结构,如果需要更细粒度的区分,可以使用自定义分组属性来进行确认。分组属性的默认值是DEFAULT_GROUP。
2. 在实例中,MSE会默认生成一个public命名空间,这个命名空间不可修改和删除。如果您在使用实例过程中没有创建或者指定命名空间,则默认使用public命名空间。
当在使用时,创建配置或者注册服务到一个不存在的命名空间,服务端不会响应错误,也不会自动创建命名空间。