Skip to main content

Storage Volume Management

The following sections in this guide provides the patterns of cloud-native services (applications) using AMDP. AMDP allows for the configuration of the same cloud-native services in various environments after creating a project and through profiles. Moreover, services can be structured by distinguishing profiles according to bound areas. Each profile manages applications for configuring native services in a Kubernetes environment, BACKING services like databases and message queues required by applications, STORAGE for creating PVCs to connect to existing Kubernetes PVs, and Service Traffic management.

Storage Volume List​

This is the interface for managing STORAGE (PVC - Persistent Volume Claim) information to be used by applications.

â‘  List of storage (PVC) currently registered in the profile.

  • Name: The name of the registered storage.
  • Type: Indicates the provisioning type of the storage.
    • DYNAMIC: Automatically creates a Persistent Volume using StorageClass information.
    • STATIC: Creates a PVC by selecting from already created persistent volumes.
  • StorageClass: A class that defines various policies for a volume, such as quality levels and backup policies, allowing dynamic provisioning by automatically creating and allocating volumes.
  • PV/Provisioner: Name of the Persistent Volume or provisioner information for the Persistent Volume.
    • PV: The name of the Persistent Volume for STATIC type.
    • Provisioner: Provisioner information for DYNAMIC type.
  • Deployment Type: The deployment method of the Pod, providing two types: DEPLOYMENT and STATEFULSET.
  • Access Mode: ReadWriteMany or ReadWriteOnce.
    • ReadWriteMany: The volume can be mounted for read-write by multiple nodes.
    • ReadWriteOnce: The volume can be mounted for read-write by one node. Even with ReadWriteOnce access mode, multiple pods can access the volume if they are running on the same node.
  • Request Size: Indicates the storage capacity of the PV.
  • Deployment Status: Shows the deployment status of the PVC.
    • Bound: Indicates that the volume is successfully bound to the claim.
    • Pending: Indicates that the binding is waiting for some reason.
  • Deployment Date: Shows the date when the PVC was deployed.
  • Deploy: You can deploy/delete the registered PVC in the cluster.
  • Action: Additional action buttons for storage.
    • Edit: Redirects to the storage edit page.
    • Delete: Deletes the storage.

â‘¡ Refresh List: Refresh and displays the storage (PVC) list.

â‘¢ Import: You can select and register from PVCs deployed in the Kubernetes cluster.

â‘£ Add: Button to add new storage (PVC).

⑤ Delete: Delete the selected PVCs in the list in bulk.

â‘¥ Filter the storage list by Name, Type, Deployment Type or Access Mode value input in the search field.

Importing Storage/PVC​

â‘  Namespace: Select the cluster namespace where the PVC is deployed.

â‘¡ Name: Displays the list of storages (PVCs) deployed in the selected namespace, from which you select the storage to import.

â‘¢ Storage Class: Displays the storage class name of the selected PVC in a read-only format.

â‘£ Access Mode: Displays the access mode information of the selected storage in a read-only format.

⑤ Storage Size: Displays the storage capacity information of the selected storage in a read-only format.

â‘¥ Register the selected storage information.

Adding Storage/PVC (Dynamic Provisioning)​

â‘  Name: Enter the name of the storage (PVC).

â‘¡ Namespace: Enter the cluster namespace where the storage will be deployed.

â‘¢ Type: Enter the type of persistent volume provisioning. In this case Type must be DYNAMIC

â‘£ Storage Class: A class defining various policies for a volume, used only when the provisioning type is DYNAMIC.

⑤ Provisioner: If the type is Dynamic, select the provisioner information for the PV.

â‘¥ Deployment type: Choose between DEPLOYMENT/STATEFULSET.

⑦ Access Mode: Automatically selected between ReadWriteMany / ReadWriteOnce depending on the Deployment Type.

â‘§ Storage Size: Enter the storage capacity in the standard unit defined below.

⑨ Save Button: Click to save the storage.

Adding Storage/PVC (Static Provisioning)​

â‘  Name: Enter the name of the storage (PVC).

â‘¡ Namespace: Enter the cluster namespace where the storage will be deployed.

â‘¢ Type: Enter the type of persistent volume provisioning. In this case Type must be STATIC

â‘£ Available PVs: Unlike Dynamic, Static provisioning involves selecting an available PV from the deployed PVs to create it.

⑤ Deployment Type: Choose between DEPLOYMENT/STATEFULSET.

â‘¥ Access Mode: Automatically selected between ReadWriteMany/ReadWriteOnce depending on the Deployment Type

⑦ Save button: Click to store the new storage.

Editing Storage/PVC​

This is the screen for editing a registered storage (PVC). The items are the same as the add screen.

  • Save: To save the modified storage information.
  • Cancel: To not save the modified storage information and close the popup.