CCE.Storage.SFS
Element Description
The CCE.Storage.SFS element corresponds to file storage volumes in the CCE storage management function. This type of resources must be used together with CCE clusters.
Element Properties
Property |
Required |
Descripiton |
---|---|---|
size |
No |
Storage space size, in GB. The default value is 80. Type: integer Default: 10 Value Constraint: From 1 to 511800. Suggestion: Set the value based on specifications and requirements. |
k8sManifest |
No |
K8s-native manifest object of the SFS, based on which you can create SFS resources to replace other configuration items Type: dict Value Constraint: The value must meet the Kubernetes specifications. Suggestion: For details, see the sample or CCE documentation. |
name |
No |
Name of the CCE SFS file system, which is mounted to the container Type: string Value Constraint: The value contains 1 to 24 characters and must start with a letter and end with a digit. Only lowercase letters, digits, and hyphens (-) are allowed. The following regular specification must be met: (^$)|(^[a-z]([-a-z0-9]*[a-z0-9])?$)". Suggestion: Customize the value. |
clusterId |
No |
ID of the cluster which is associated with the SFS file system Type: HuaweiCloud.CCE.Cluster.Id Value Constraint: The value must satisfy the UUID rule and support a maximum of 64 characters. Suggestion: Enter the cluster ID. Specifically, log in to the CCE console, and choose Resource Management > Clusters. Click the target cluster, and you can then obtain its cluster ID. Connect to the cluster object and use the get_reference function to obtain the cluster ID. |
volumeId |
No |
the existing volume id which need mount Type: string Value Description: Supports customization. Value Constraint: The value must satisfy the UUID rule and support a maximum of 64 characters. Suggestion: None |
deleteVolume |
No |
delete volume resource when delete pvc Type: boolean Default: False Value Constraint: Supports true false Suggestion: None |
namespace |
No |
Namespace in a cluster where a resource is located Type: string Value Constraint: The value must start with a letter. Only lowercase letters, digits, and hyphens (-) are allowed. Suggestion: Log in to the CCE console, and choose Resource Management > Namespaces. View and select the target namespace. |
Relationships Between Elements
Description |
Target |
---|---|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
DependsOn |
|
ContainedIn |
Return Value
Property |
Type |
Description |
---|---|---|
status |
string |
Status of the SFS file system |
clusterId |
string |
ID of the cluster which is associated with the SFS file system |
refID |
string |
UID of the SFS file system |
refName |
string |
Name of the SFS file system |
Blueprint Example
Example 1:
tosca_definitions_version: huaweicloud_tosca_version_1_0 inputs: storage-name: default: my-evc-storage node_templates: my-storage: type: HuaweiCloud.CCE.Storage.SFS properties: name: get_input: storage-name
Example 2: Custom K8s Manifest for Orchestration
- For clusters of version 1.15, the example configuration of the YAML file is as follows:
tosca_definitions_version: huaweicloud_tosca_version_1_0 node_templates: my-storage: type: HuaweiCloud.CCE.Storage.SFS properties: apiVersion: v1 kind: PersistentVolumeClaim metadata: annotations: {} name: cce-sfs-k7yimkqa-p66e namespace: default spec: accessModes: - ReadWriteMany resources: requests: storage: 10Gi storageClassName: csi-nas
- For clusters of version 1.13 or earlier, the example configuration of the YAML file is as follows:
tosca_definitions_version: huaweicloud_tosca_version_1_0 node_templates: my-storage: type: HuaweiCloud.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-huawei.com/fuxinfs name: cce-sfs-k7yimkqa-p66e namespace: default spec: accessModes: - ReadWriteMany resources: requests: storage: 10Gi
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.