File tree Expand file tree Collapse file tree 2 files changed +5
-8
lines changed
reference/command-line-tools-reference Expand file tree Collapse file tree 2 files changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -844,17 +844,12 @@ spec:
844
844
845
845
# # Volume populators and data sources
846
846
847
- {{< feature-state for_k8s_version="v1.22 " state="alpha " >}}
847
+ {{< feature-state for_k8s_version="v1.24 " state="beta " >}}
848
848
849
- {{< note >}}
850
- Kubernetes supports custom volume populators; this alpha feature was introduced
851
- in Kubernetes 1.18. Kubernetes 1.22 reimplemented the mechanism with a redesigned API.
852
- Check that you are reading the version of the Kubernetes documentation that matches your
853
- cluster. {{% version-check %}}
849
+ Kubernetes supports custom volume populators.
854
850
To use custom volume populators, you must enable the `AnyVolumeDataSource`
855
851
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/) for
856
852
the kube-apiserver and kube-controller-manager.
857
- {{< /note >}}
858
853
859
854
Volume populators take advantage of a PVC spec field called `dataSourceRef`. Unlike the
860
855
` dataSource` field, which can only contain either a reference to another PersistentVolumeClaim
@@ -872,6 +867,7 @@ contents.
872
867
873
868
There are two differences between the `dataSourceRef` field and the `dataSource` field that
874
869
users should be aware of :
870
+
875
871
* The `dataSource` field ignores invalid values (as if the field was blank) while the
876
872
` dataSourceRef` field never ignores values and will cause an error if an invalid value is
877
873
used. Invalid values are any core object (objects with no apiGroup) except for PVCs.
Original file line number Diff line number Diff line change @@ -61,7 +61,8 @@ different Kubernetes components.
61
61
| ` APIServerIdentity ` | ` false ` | Alpha | 1.20 | |
62
62
| ` APIServerTracing ` | ` false ` | Alpha | 1.22 | |
63
63
| ` AllowInsecureBackendProxy ` | ` true ` | Beta | 1.17 | |
64
- | ` AnyVolumeDataSource ` | ` false ` | Alpha | 1.18 | |
64
+ | ` AnyVolumeDataSource ` | ` false ` | Alpha | 1.18 | 1.23 |
65
+ | ` AnyVolumeDataSource ` | ` true ` | Beta | 1.24 | |
65
66
| ` AppArmor ` | ` true ` | Beta | 1.4 | |
66
67
| ` ControllerManagerLeaderMigration ` | ` false ` | Alpha | 1.21 | 1.21 |
67
68
| ` ControllerManagerLeaderMigration ` | ` true ` | Beta | 1.22 | |
You can’t perform that action at this time.
0 commit comments