diff options
| author | Jing Xu <jinxu@google.com> | 2018-08-10 11:19:28 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-08-10 11:19:28 -0700 |
| commit | 29c02bc1d61247f039de39eacaccfb4356f8d534 (patch) | |
| tree | defb155baa7f70d921b3b3b523231a7c1d22df25 | |
| parent | 4c89dc52fc8673306375413e1697cfc20c150b5f (diff) | |
Update data-source.md
| -rw-r--r-- | contributors/design-proposals/storage/data-source.md | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/contributors/design-proposals/storage/data-source.md b/contributors/design-proposals/storage/data-source.md index f21cf468..d5feba0e 100644 --- a/contributors/design-proposals/storage/data-source.md +++ b/contributors/design-proposals/storage/data-source.md @@ -13,15 +13,15 @@ For DataSource, we propose to define a new type “TypedLocalObjectReference”. ``` type PersistentVolumeClaimSpec struct { - // If specified, volume will be prepopulated with data from the DataSource. + // If specified, volume will be pre-populated with data from the specified data source. // +optional DataSource *TypedLocalObjectReference `json:"dataSource" protobuf:"bytes,2,opt,name=dataSource"` } type PersistentVolumeSpec struct { - // If specified, volume will be prepopulated with data from the PVCDataSourceRef. + // If specified, volume was pre-populated with data from the specified data source. // +optional - DataSourceRef *ypedLocalObjectReference `json:"dataSourceRef" protobuf:"bytes,2,opt,name=dataSourceRef"` + DataSource *ypedLocalObjectReference `json:"dataSourceRef" protobuf:"bytes,2,opt,name=dataSourceRef"` } // TypedLocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. @@ -35,7 +35,7 @@ type TypedLocalObjectReference struct { ``` ## Use cases -* Use snapshot to backup data: Alice wants to take a snapshot of his Mongo database, and accidentally delete her tables, she wants to restore her volumes from the snapshot. +* Use snapshot to backup data: Alice wants to take a snapshot of her Mongo database, and accidentally delete her tables, she wants to restore her volumes from the snapshot. To create a snapshot for a volume (represented by PVC), use the snapshot.yaml ``` @@ -46,8 +46,8 @@ metadata: namespace: myns spec: source: - Kind: PersistentVolumeClaim - Name: podpvc + kind: PersistentVolumeClaim + name: podpvc snapshotClassName: snapshot-class ``` @@ -64,7 +64,7 @@ spec: - ReadWriteOnce storageClassName: csi-gce-pd dataSource: - type: VolumeSnapshot + kind: VolumeSnapshot name: snapshot-pd-1 resources: requests: @@ -84,7 +84,7 @@ spec: - ReadWriteOnce storageClassName: csi-gce-pd dataSource: - type: PersistentVolumeClaim + kind: PersistentVolumeClaim name: pvc-1 resources: requests: |
