# Storage Driver

## Storage Plugins

Kubernetes has an extensive array of [Volume](/en/concepts/objects/volume.md) and [Persistent Volume](/en/concepts/objects/persistent-volume.md) plugins available that can provide persistent storage solutions for containers based on various requirements.

If the built-in Volume options do not meet the needs, it's possible to create custom Volume plugins using [FlexVolume](/en/extension/volume/flex-volume.md) or the [Container Storage Interface (CSI)](/en/extension/volume/csi.md).

***

## The Toolbox of Storage Solutions in Kubernetes

In the world of Kubernetes, a treasure chest of [Volume](/en/concepts/objects/volume.md) and [Persistent Volume](/en/concepts/objects/persistent-volume.md) plugins is at your disposal, ready to arm your containers with lasting storage capabilities tailored to fit your needs.

Should your storage challenges extend beyond what's already provided, you have the power to build your own custom Volume plugins through the versatile [FlexVolume](/en/extension/volume/flex-volume.md) or by tapping into the [Container Storage Interface (CSI)](/en/extension/volume/csi.md) superhighway.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kubernetes.feisky.xyz/en/extension/volume.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
