使用CNFS管理NAS、OSS、CPFS的标签

CNFS支持为NAS、OSSCPFS云存储资源添加标签,以实现精细化的分类和权限管理,从而提升资源治理效率。

准备工作

已安装cnfs-controller且版本不低于v1.2.1。如需升级,请参见管理cnfs-controller组件

为存储资源添加标签

可根据存储资源类型,选择相应的方式创建CNFS资源并添加标签。

NAS文件系统

apiVersion: storage.alibabacloud.com/v1beta1
kind: ContainerNetworkFileSystem
metadata:
  name: test-cnfs-nas
spec:
  description: "cnfs"
  type: nas
  reclaimPolicy: Retain
  parameters:
    tags:
      key1: val1
      key2: val2
    filesystemId: 35e9f*****

参数说明:

参数

说明

type

待创建的存储卷类型,此处为nas

reclaimPolicy

回收策略。当前仅支持Retain,即删除CNFS时不会删除NAS文件系统,以防止数据丢失。

parameters.tags

NAS文件系统添加标签。此参数会覆盖NAS文件系统上已存在的同名标签。

parameters.filesystemId

关联的NAS文件系统ID。如果置空,则自动新建一个NAS文件系统并添加指定的标签。

OSS Bucket

apiVersion: storage.alibabacloud.com/v1beta1
kind: ContainerNetworkFileSystem
metadata:
  name: test-cnfs-nas
spec:
  description: "cnfs"
  type: nas
  reclaimPolicy: Retain
  parameters:
    tags:
      key1: val1
      key2: val2
    bucketName: cnfs-oss-****

参数说明:

参数

说明

type

待创建的存储卷类型,此处为oss

reclaimPolicy

回收策略。当前仅支持Retain,即删除CNFS时并不会删除OSS bucket,以防止数据丢失。

parameters.tags

OSS Bucket添加标签。此参数会覆盖OSS Bucket上已存在的同名标签。

parameters.bucketName

关联的OSS Bucket名称。如果置空,则自动新建一个名为cnfs-oss-<集群ID>OSS Bucket并添加指定的标签。

CPFS文件系统

apiVersion: storage.alibabacloud.com/v1beta1
kind: ContainerNetworkFileSystem
metadata:
  name: test-cnfs-nas
spec:
  description: "cnfs"
  type: nas
  reclaimPolicy: Retain
  parameters:
    tags:
      key1: val1
      key2: val2
    filesystemId: cpfs-0075cb**********

参数说明:

参数

说明

type

待创建的存储卷类型,此处为nas

reclaimPolicy

回收策略。当前仅支持Retain,即删除CNFS时并不会删除CPFS文件系统,以防止数据丢失。

parameters.tags

CPFS文件系统添加标签。此参数会覆盖CPFS文件系统上已存在的同名标签。

parameters.filesystemId

关联的CPFS ID。必填参数。