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.