Skip to content

Commit 4b89c5c

Browse files
authored
Merge pull request #53253 from stevsmit/storage-microshift-1
Storage microshift 1
2 parents 2c5e99c + 6e0cfb2 commit 4b89c5c

File tree

56 files changed

+298
-14
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+298
-14
lines changed

_topic_maps/_topic_map_ms.yml

Lines changed: 33 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,39 @@ Distros: microshift
115115
Topics:
116116
- Name: Understanding networking
117117
File: microshift-networking
118+
---
119+
Name: Storage
120+
Dir: microshift_storage
121+
Distros: microshift
122+
Topics:
123+
- Name: MicroShift storage overview
124+
File: index
125+
- Name: Understanding ephemeral storage for MicroShift
126+
File: understanding-ephemeral-storage-microshift
127+
- Name: Understanding persistent storage for MicroShift
128+
File: understanding-persistent-storage-microshift
129+
- Name: Configuring persistent storage for MicroShift
130+
Dir: persistent_storage_microshift
131+
Topics:
132+
- Name: MicroShift storage plugin overview
133+
File: microshift-storage-plugin-overview
134+
- Name: Using container storage interface (CSI) for MicroShift
135+
Dir: container_storage_interface_microshift
136+
Distros: microshift
137+
Topics:
138+
- Name: Configuring CSI volumes for MicroShift
139+
File: microshift-persistent-storage-csi
140+
- Name: Generic ephemeral volumes for MicroShift
141+
File: generic-ephemeral-volumes-microshift
142+
- Name: Expanding persistent volumes for MicroShift
143+
File: expanding-persistent-volumes-microshift
144+
- Name: Dynamic provisioning for MicroShift
145+
File: dynamic-provisioning-microshift
146+
# ---
147+
# Name: Networking
148+
# Dir: networking
149+
# Distros: microshift
150+
# Topics:
118151
# - Name: Understanding the Ingress Operator
119152
# File: ingress-operator-microshift
120153
# - Name: Configuring a cluster-wide proxy during installation
@@ -135,16 +168,6 @@ Topics:
135168
# - Name: Configuring multitenant isolation with network policy
136169
# File: multitenant-network-policy
137170
# ---
138-
# Name: Storage
139-
# Dir: storage
140-
# Distros: microshift
141-
# Topics:
142-
# - Name: Persistent storage
143-
# Dir: persistent_storage
144-
# Topics:
145-
# - Name: Persistent storage using ODF-LVM
146-
# File: microshift-persistent-storage-odf-lvm
147-
# ---
148171
# Name: Updating clusters
149172
# Dir: updating
150173
# Distros: microshift

microshift_storage/_attributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../_attributes
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../_attributes/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../images
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
:_content-type: ASSEMBLY
2+
[id="persistent-storage-csi-microshift"]
3+
= Configuring CSI volumes for MicroShift
4+
include::_attributes/attributes-microshift.adoc[]
5+
:context: persistent-storage-csi-microshift
6+
7+
toc::[]
8+
9+
The Container Storage Interface (CSI) allows {product-title} to consume
10+
storage from storage back ends that implement the
11+
link:https://github.com/container-storage-interface/spec[CSI interface]
12+
as persistent storage.
13+
14+
[NOTE]
15+
====
16+
{product-title} {product-version} supports version 1.5.0 of the link:https://github.com/container-storage-interface/spec[CSI specification].
17+
====
18+
19+
include::modules/persistent-storage-csi-architecture.adoc[leveloffset=+1]
20+
21+
include::modules/persistent-storage-csi-external-controllers.adoc[leveloffset=+2]
22+
23+
include::modules/persistent-storage-csi-driver-daemonset.adoc[leveloffset=+2]
24+
25+
include::modules/persistent-storage-csi-dynamic-provisioning.adoc[leveloffset=+1]
26+
27+
include::modules/persistent-storage-csi-mysql-example.adoc[leveloffset=+1]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../modules/
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../snippets
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
:_content-type: ASSEMBLY
2+
[id="dynamic-provisioning-microshift"]
3+
= Dynamic provisioning for {product-title}
4+
include::_attributes/attributes-microshift.adoc[]
5+
:context: dynamic-provisioning-microshift
6+
7+
toc::[]
8+
9+
include::modules/dynamic-provisioning-about.adoc[leveloffset=+1]
10+
11+
include::modules/dynamic-provisioning-defining-storage-class.adoc[leveloffset=+1]
12+
13+
include::modules/dynamic-provisioning-storage-class-definition.adoc[leveloffset=+2]
14+
15+
include::modules/dynamic-provisioning-annotations.adoc[leveloffset=+2]
16+
17+
include::modules/dynamic-provisioning-change-default-class.adoc[leveloffset=+1]
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
:_content-type: ASSEMBLY
2+
[id="expanding-persistent-volumes-microshift"]
3+
= Expanding persistent volumes for {product-title}
4+
include::_attributes/common-attributes.adoc[]
5+
:context: expanding-persistent-volumes-microshift
6+
7+
toc::[]
8+
9+
include::modules/storage-expanding-add-volume-expansion.adoc[leveloffset=+1]
10+
11+
include::modules/storage-expanding-csi-volumes.adoc[leveloffset=+1]
12+
13+
include::modules/storage-expanding-flexvolume.adoc[leveloffset=+1]
14+
15+
include::modules/storage-expanding-local-volumes.adoc[leveloffset=+1]
16+
17+
include::modules/storage-expanding-filesystem-pvc.adoc[leveloffset=+1]
18+
19+
include::modules/storage-expanding-recovering-failure.adoc[leveloffset=+1]
20+
21+
22+
[role="_additional-resources"]
23+
.Additional resources
24+
25+
* The controlling `StorageClass` object has `allowVolumeExpansion` set to `true` (see xref:../microshift_storage/expanding-persistent-volumes-microshift.html#add-volume-expansion_expanding-persistent-volumes-microshift[Enabling volume expansion support]).
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
:_content-type: ASSEMBLY
2+
[id="generic-ephemeral-volumes-microshift"]
3+
= Generic ephemeral volumes for {product-title}
4+
include::_attributes/common-attributes.adoc[]
5+
:context: generic-ephemeral-volumes-microshift
6+
7+
toc::[]
8+
9+
include::modules/storage-ephemeral-vols-overview.adoc[leveloffset=+1]
10+
11+
include::modules/storage-ephemeral-vols-lifecycle.adoc[leveloffset=+1]
12+
13+
include::modules/storage-ephemeral-vols-security.adoc[leveloffset=+1]
14+
15+
include::modules/storage-ephemeral-vols-pvc-naming.adoc[leveloffset=+1]
16+
17+
include::modules/storage-ephemeral-vols-procedure.adoc[leveloffset=+1]

0 commit comments

Comments
 (0)