|
| 1 | +--- |
| 2 | +reviewers: |
| 3 | +- saad-ali |
| 4 | +- thockin |
| 5 | +- msau42 |
| 6 | +- jingxu97 |
| 7 | +- xing-yang |
| 8 | +- yuxiangqian |
| 9 | +title: Volume Snapshot Classes |
| 10 | +content_type: concept |
| 11 | +weight: 30 |
| 12 | +--- |
| 13 | + |
| 14 | +<!-- overview --> |
| 15 | + |
| 16 | +Este documento describe el concepto de VolumeSnapshotClass en Kubernetes. Se sugiere estar familiarizado |
| 17 | +con [volume snapshots](/docs/concepts/storage/volume-snapshots/) y |
| 18 | +[storage classes](/docs/concepts/storage/storage-classes). |
| 19 | + |
| 20 | + |
| 21 | +<!-- body --> |
| 22 | + |
| 23 | +## Introducción |
| 24 | + |
| 25 | +Al igual que StorageClass proporciona a los administradores una forma de describir las “clases” |
| 26 | +de almacenamiento que ofrecen al aprovisionar un volumen, VolumeSnapshotClass proporciona una |
| 27 | +forma de describir las “clases” de almacenamiento al aprovisionar una instantánea de volumen. |
| 28 | + |
| 29 | +## El Recurso VolumeSnapshotClass |
| 30 | + |
| 31 | +Cada VolumeSnapshotClass contiene los campos `driver`, `deletionPolicy`, y `parameters`, |
| 32 | +que se utilizan cuando un VolumeSnapshot que pertenece a la clase, necesita aprovisionarse dinámicamente. |
| 33 | + |
| 34 | +El nombre de un objeto VolumeSnapshotClass es significativo y es la forma en que los usuarios pueden solicitar una clase en particular. Los Administradores establecen el nombre y otros parámetros de una clase cuando crean por primera vez objetos VolumeSnapshotClass, y los objetos no se pueden actualizar una vez creados. |
| 35 | + |
| 36 | +```yaml |
| 37 | +apiVersion: snapshot.storage.k8s.io/v1 |
| 38 | +kind: VolumeSnapshotClass |
| 39 | +metadata: |
| 40 | + name: csi-hostpath-snapclass |
| 41 | +driver: hostpath.csi.k8s.io |
| 42 | +deletionPolicy: Delete |
| 43 | +parameters: |
| 44 | +``` |
| 45 | +
|
| 46 | +Los administradores pueden especificar un VolumeSnapshotClass predeterminado para VolumeSnapshots que no solicitan ninguna clase en particular para vincularse agregando la anotación: `snapshot.storage.kubernetes.io/is-default-class: "true"`. |
| 47 | + |
| 48 | +```yaml |
| 49 | +apiVersion: snapshot.storage.k8s.io/v1 |
| 50 | +kind: VolumeSnapshotClass |
| 51 | +metadata: |
| 52 | + name: csi-hostpath-snapclass |
| 53 | + annotations: |
| 54 | + snapshot.storage.kubernetes.io/is-default-class: "true" |
| 55 | +driver: hostpath.csi.k8s.io |
| 56 | +deletionPolicy: Delete |
| 57 | +parameters: |
| 58 | +``` |
| 59 | + |
| 60 | +### Driver |
| 61 | + |
| 62 | +Las clases de instantáneas de volumen tienen un controlador que determina qué complemento de volumen CSI se utiliza para aprovisionar VolumeSnapshots. Este campo debe especificarse. |
| 63 | + |
| 64 | +### DeletionPolicy |
| 65 | + |
| 66 | +Las clases de instantáneas de volumen tienen un deletionPolicy. Le permite configurar lo que sucede con un VolumeSnapshotContent cuando se va a eliminar el objeto VolumeSnapshot al que está vinculado. La deletionPolicy de una clase de instantánea de volumen puede `Retain` o `Delete`. This field must be specified. |
| 67 | + |
| 68 | +Si la deletionPolicy es `Delete`, la instantánea de almacenamiento subyacente se eliminará junto con el objeto VolumeSnapshotContent. Si deletionPolicy es `Retain`, tanto la instantánea subyacente como VolumeSnapshotContent permanecerán. |
| 69 | + |
| 70 | +## Parameters |
| 71 | + |
| 72 | +Las clases de instantáneas de volumen tienen parámetros que describen las instantáneas de volumen que pertenecen a la clase de instantáneas de volumen. Se pueden aceptar diferentes parámetros dependiendo del `driver`. |
| 73 | + |
| 74 | + |
0 commit comments