首页 > 解决方案 > 我可以拍摄使用 kubernetes.io/aws-ebs 配置的 pv pvc 的快照吗?

问题描述

我可以使用 kubernetes volumesnapshot 功能拍摄使用 kubernetes.io/aws-ebs(intree ebs 驱动程序)配置的 pv pvc 的快照吗?

使用 ebs.csi.aws.com 配置的卷具有快照,但使用 kubernetes.io/aws-ebs 配置的 PV 没有快照。

$ k describe pvc snapshottest-pvc -n test

Name:          snapshottest-pvc
Namespace:     test
StorageClass:  blk-nonretain
Status:        Bound
Volume:        pvc-f57b23eb715238a
Annotations:   pv.kubernetes.io/bind-completed: yes
               pv.kubernetes.io/bound-by-controller: yes
               volume.beta.kubernetes.io/storage-provisioner: kubernetes.io/aws-ebs
Finalizers:    [kubernetes.io/pvc-protection]
Capacity:      10Gi
Access Modes:  RWO
VolumeMode:    Filesystem
Used By:       snapshottest-8
Events:
  Type    Reason                 Age   From                         Message
  ----    ------                 ----  ----                         -------
  Normal  ProvisioningSucceeded  36m   persistentvolume-controller  Successfully provisioned volume     pvc-f57b23eb-da715238a using kubernetes.io/aws-ebs


$ k describe volumesnapshotclass snapshot-class

apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
metadata:
  name: snapshotclass
  namespace: test
driver: ebs.csi.aws.com
deletionPolicy: Delete



$ k describe volumesnapshot snapshot -n test

apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshot
metadata:
  name: snapshot
  namespace: test
spec:
  volumeSnapshotClassName: snapshotclass
  source:
    persistentVolumeClaimName: snapshottest-pvc


$ kubectl get volumesnapshot -n test
NAME       READYTOUSE   SOURCEPVC                      SOURCESNAPSHOTCONTENT   RESTORESIZE           SNAPSHOTCLASS   SNAPSHOTCONTENT   CREATIONTIME   AGE
snapshot   false       snapshottest-pvc                                         snapshotclass                                    17s

标签: kubernetessnapshot

解决方案


推荐阅读