FKE provides 02 types of Persistent Storage:
When creating a Kubernetes Cluster, the system automatically creates a Storage Class corresponding to the Storage Policy that user chose when creating the Kubernetes Cluster. Users can use this Storage Class to create RWO Persistent Volumes.
Block Storage is suitable for applications that need to read and write quickly, databases...
To list the available Storage Class, run this command:
kubectl get sc
For example, to create a PVC (persistent volume claim) using the available Storage Class, applies a manifest as follows:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: app-disk
spec:
accessModes:
- ReadWriteOnce
storageClassName: premium-ssd
resources:
requests:
storage: 5Gi
Then apply the manifest file:
kubectl apply -f app-disk.yaml
To list the created PVC
kubectl get pvc
PVC will be in Pending state until a Pod use it.
When creating a Kubernetes Cluster, users can choose to enable NFS or enable it after creation. After enabling NFS, Storage Class xplat-nfs
will be created in the cluster with the storage size as entered by the user when enabling NFS.
To list the available Storage Class, run this command:
kubectl get sc
For example, to create a PVC using the available Storage Class, applies a manifest as follows:
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: app-disk
spec:
accessModes:
- ReadWriteMany
storageClassName: xplat-nfs
resources:
requests:
storage: 5Gi
Then apply the manifest file:
kubectl apply -f app-disk.yaml
To list the created PVC
kubectl get pvc