CCE.Storage.SFS
模型说明
CCE.Storage.SFS对应云容器引擎服务(CCE)存储管理功能中的文件存储卷,该资源需要与CCE集群一起使用。
模型属性
属性 |
是否必选 |
描述 |
---|---|---|
size |
否 |
存储空间大小,单位GB,默认值为80 参数类型:integer 默认值:10 取值约束:从1到511800 使用建议:根据规格按需选择 |
k8sManifest |
否 |
sfs的k8s原生manifest对象,基于此也可以创建sfs资源,替代其余配置项 参数类型:dict 取值约束:符合kubernetes规范 使用建议:根据需求参考示例或CCE服务资料编写 |
name |
否 |
CCE文件存储卷的名称,用于挂载到容器内 参数类型:string 取值约束:长度[1, 24],由小写字母、数字、中划线“-”组成,且必须以字母开始,字母数字结尾。正则规范如下:(^$)|(^[a-z]([-a-z0-9]*[a-z0-9])?$) 使用建议:用户自定义 |
clusterId |
否 |
用户创建存储关联的集群Id 参数类型:Cloud.CCE.Cluster.Id 取值约束:满足UUID规则,最大64位 使用建议:1.直接填ID:进入CCE管理控制台-资源管理-集群管理,在集群详情页面查看集群ID 2.通过get_reference获取。通过连线到cluster对象以get_reference自动获取 |
volumeId |
否 |
导入卷的情况下,云存储卷ID 参数类型:string 取值说明:用户自定义 取值约束:满足UUID规则,最大64位 使用建议:无 |
deleteVolume |
否 |
导入卷的情况下,删除PVC时是否删除云存储 参数类型:boolean 默认值:False 取值约束:布尔类型,可选值为true、false 使用建议:无 |
namespace |
否 |
资源在集群内所在的命名空间 参数类型:string 取值约束:由小写字母、数字和中划线组成,且必须以字母开头 使用建议:按需在CCE管理控制台-资源管理-命名空间查询选择 |
关联关系
关系说明 |
关联节点 |
---|---|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
依赖关系 |
|
被包含关系 |
输出
属性 |
参数类型 |
描述 |
---|---|---|
status |
string |
sfs卷的状态 |
clusterId |
string |
sfs卷关联的集群Id |
refID |
string |
sfs卷的UID |
refName |
string |
sfs卷的名称 |
blueprint样例
样例1:
tosca_definitions_version: cloud_tosca_version_1_0 inputs: storage-name: default: my-evc-storage node_templates: my-storage: type: Cloud.CCE.Storage.SFS properties: name: get_input: storage-name
样例2:用户自定义k8sManifest实现
- 1.13以及之前版本集群,yaml文件配置示例如下:
tosca_definitions_version: cloud_tosca_version_1_0 node_templates: my-storage: type: Cloud.CCE.Storage.SFS properties: apiVersion: v1 kind: PersistentVolumeClaim metadata: annotations: volume.beta.kubernetes.io/storage-class: nfs-rw volume.beta.kubernetes.io/storage-provisioner: flexvolume.com/fs name: cce-sfs-k7yimkqa-p66e namespace: default spec: accessModes: - ReadWriteMany resources: requests: storage: 10Gi