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 @@ -904,17 +904,12 @@ spec:
904
904
905
905
# # Volume populators and data sources
906
906
907
- {{< feature-state for_k8s_version="v1.22 " state="alpha " >}}
907
+ {{< feature-state for_k8s_version="v1.24 " state="beta " >}}
908
908
909
- {{< note >}}
910
- Kubernetes supports custom volume populators; this alpha feature was introduced
911
- in Kubernetes 1.18. Kubernetes 1.22 reimplemented the mechanism with a redesigned API.
912
- Check that you are reading the version of the Kubernetes documentation that matches your
913
- cluster. {{% version-check %}}
909
+ Kubernetes supports custom volume populators.
914
910
To use custom volume populators, you must enable the `AnyVolumeDataSource`
915
911
[feature gate](/docs/reference/command-line-tools-reference/feature-gates/) for
916
912
the kube-apiserver and kube-controller-manager.
917
- {{< /note >}}
918
913
919
914
Volume populators take advantage of a PVC spec field called `dataSourceRef`. Unlike the
920
915
` dataSource` field, which can only contain either a reference to another PersistentVolumeClaim
@@ -932,6 +927,7 @@ contents.
932
927
933
928
There are two differences between the `dataSourceRef` field and the `dataSource` field that
934
929
users should be aware of :
930
+
935
931
* The `dataSource` field ignores invalid values (as if the field was blank) while the
936
932
` dataSourceRef` field never ignores values and will cause an error if an invalid value is
937
933
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