diff options
| author | Jing Xu <jinxu@google.com> | 2018-08-24 11:12:16 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-08-24 11:12:16 -0700 |
| commit | 8c6cea4e2e2bdd9167a08921563a9c6f0ec44091 (patch) | |
| tree | c25b54cb1141f29d82a1b917a7c82e2277eba699 | |
| parent | 4effd1a6309520ebf6b67604d9f57f7601d6b4d4 (diff) | |
Update data-source.md
| -rw-r--r-- | contributors/design-proposals/storage/data-source.md | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/contributors/design-proposals/storage/data-source.md b/contributors/design-proposals/storage/data-source.md index 58697072..80db936b 100644 --- a/contributors/design-proposals/storage/data-source.md +++ b/contributors/design-proposals/storage/data-source.md @@ -11,7 +11,7 @@ There could be many different types of sources used for populating the data to t ## Design ### API Change -A new DataSource field is proposed to add to PVC to represent the source of the data which is pre-populated to the provisioned volume. For DataSource field, we propose to define a new type “TypedLocalObjectReference”. It is similar to “LocalObjectReference” type with additional Kind field in order to support multiple data source types. In the alpha version, this data source is restricted in the same namespace of the PVC. The following are the APIs we propose to add. +A new DataSource field is proposed to be added to PVC to represent the source of the data which is pre-populated to the provisioned volume. For DataSource field, we propose to define a new type “TypedLocalObjectReference”. It is similar to “LocalObjectReference” type with additional Kind field in order to support multiple data source types. In the alpha version, this data source is restricted in the same namespace of the PVC. The following are the APIs we propose to add. ``` @@ -33,9 +33,9 @@ type TypedLocalObjectReference struct { ``` ### Design Details -In the first Alphal version, we only support data source from Snapshot. So the expected Kind in DataSource has to be "VolumeSnapshot". In this case, provisioner should provision volume and populate data in one step. There is no need for external data populator yet. +In the first alpha version, we only support data source from Snapshot. So the expected Kind in DataSource has to be "VolumeSnapshot". In this case, provisioner should provision volume and populate data in one step. There is no need for external data populator yet. -For other types of data sources that require external data populator, volume creation and data population are two seperate steps. Only when data is ready, PVC/PV can be marked as ready (Bound) so that users can start to use them. We are working on a seperate proposal to address this using similar idea from ["Pod Ready++"](https://github.com/kubernetes/community/blob/master/keps/sig-network/0007-pod-ready%2B%2B.md). +For other types of data sources that require external data populator, volume creation and data population are two separate steps. Only when data is ready, PVC/PV can be marked as ready (Bound) so that users can start to use them. We are working on a separate proposal to address this using similar idea from ["Pod Ready++"](https://github.com/kubernetes/community/blob/master/keps/sig-network/0007-pod-ready%2B%2B.md). Note: In order to use this data source feature, user/admin needs to update to the new external provisioner which can recognize snapshot data source. Otherwise, data source will be ignored and an empty volume will be created |
