[id="persistent-storage-using-flexvolume"]
= Persistent storage using FlexVolume
include::modules/common-attributes.adoc[]
:context: persistent-storage-flexvolume

toc::[]

{product-title} supports FlexVolume, an out-of-tree plug-in that uses an executable model to interface with drivers.

To use storage from a back-end that does not have a built-in plug-in, you can extend {product-title} through FlexVolume drivers and provide persistent storage to applications.

Pods interact with FlexVolume drivers through the `flexvolume` in-tree plugin.

.Additional References

* link:expanding-persistent-volumes.adoc[Expanding persistent volumes]

include::modules/persistent-storage-flexvolume-drivers.adoc[leveloffset=+1]

include::modules/persistent-storage-flexvolume-driver-example.adoc[leveloffset=+1]

include::modules/persistent-storage-flexvolume-installing.adoc[leveloffset=+1]

include::modules/persistent-storage-flexvolume-consuming.adoc[leveloffset=+1]

[id="persistent-storage-using-flexvolume"]
= Persistent storage using FlexVolume
include::modules/common-attributes.adoc[]
:context: persistent-storage-flexvolume

toc::[]

{product-title} supports FlexVolume, an out-of-tree plug-in that uses an executable model to interface with drivers.

To use storage from a back-end that does not have a built-in plug-in, you can extend {product-title} through FlexVolume drivers and provide persistent storage to applications.

Pods interact with FlexVolume drivers through the `flexvolume` in-tree plugin.

.Additional References

* link:../expanding-persistent-volumes.adoc#expanding-persistent-volumes_{context}[Expanding persistent volumes]

include::modules/persistent-storage-flexvolume-drivers.adoc[leveloffset=+1]

include::modules/persistent-storage-flexvolume-driver-example.adoc[leveloffset=+1]

include::modules/persistent-storage-flexvolume-installing.adoc[leveloffset=+1]

include::modules/persistent-storage-flexvolume-consuming.adoc[leveloffset=+1]

Fix cross link in 4.3 and master
Fix cross link in 4.3 and master
