You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This page assumes that you are familiar with [StorageClasses](/docs/concepts/storage/storage-classes/),
@@ -30,26 +30,40 @@ in Kubernetes.
30
30
<!--
31
31
A VolumeAttributesClass provides a way for administrators to describe the mutable
32
32
"classes" of storage they offer. Different classes might map to different quality-of-service levels.
33
-
Kubernetes itself is unopinionated about what these classes represent.
33
+
Kubernetes itself is un-opinionated about what these classes represent.
34
34
35
-
This is an alpha feature and disabled by default.
35
+
This is a beta feature and disabled by default.
36
36
37
-
If you want to test the feature whilst it's alpha, you need to enable the `VolumeAttributesClass`
38
-
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/) for the kube-controller-manager and the kube-apiserver. You use the `--feature-gates` command line argument:
37
+
If you want to test the feature whilst it's beta, you need to enable the `VolumeAttributesClass`
38
+
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/) for the kube-controller-manager
39
+
and the kube-apiserver. You use the `--feature-gates` command line argument:
Each VolumeAttributesClass has a provisioner that determines what volume plugin is used for provisioning PVs. The field `driverName` must be specified.
110
+
Each VolumeAttributesClass has a provisioner that determines what volume plugin is used for
111
+
provisioning PVs. The field `driverName` must be specified.
98
112
99
-
The feature support for VolumeAttributesClass is implemented in [kubernetes-csi/external-provisioner](https://github.com/kubernetes-csi/external-provisioner).
113
+
The feature support for VolumeAttributesClass is implemented in
You are not restricted to specifying the [kubernetes-csi/external-provisioner](https://github.com/kubernetes-csi/external-provisioner). You can also run and specify external provisioners,
125
+
You are not restricted to specifying the [kubernetes-csi/external-provisioner](https://github.com/kubernetes-csi/external-provisioner).
126
+
You can also run and specify external provisioners,
111
127
which are independent programs that follow a specification defined by Kubernetes.
112
128
Authors of external provisioners have full discretion over where their code lives, how
113
129
the provisioner is shipped, how it needs to be run, what volume plugin it uses, etc.
@@ -119,11 +135,13 @@ the provisioner is shipped, how it needs to be run, what volume plugin it uses,
119
135
<!--
120
136
### Resizer
121
137
122
-
Each VolumeAttributesClass has a resizer that determines what volume plugin is used for modifying PVs. The field `driverName` must be specified.
138
+
Each VolumeAttributesClass has a resizer that determines what volume plugin is used
139
+
for modifying PVs. The field `driverName` must be specified.
123
140
124
-
The modifying volume feature support for VolumeAttributesClass is implemented in [kubernetes-csi/external-resizer](https://github.com/kubernetes-csi/external-resizer).
141
+
The modifying volume feature support for VolumeAttributesClass is implemented in
0 commit comments