kubernetes - 我可以拍摄使用 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
解决方案
推荐阅读
- c# - 从日期时间中减去未知间隔
- java - 迭代数组并打印不同的字符串输出
- angular - Ionic 4:创建模拟存储
- augmented-reality - 如何从华为智能手机中删除隐藏的 ARCore 应用程序?
- java - 模拟 Kafka 代理进行 Spring Boot JUnit 测试,无需直接调用
- https - 使用 ABAP 发送 HTTPS POST 请求
- java - 如何使用 Thread.sleep()?
- php - 无法在 ubuntu 18 中安装 Laravel Telescope
- apache-kafka - Spring Cloud Stream Kafka Stream 与原生 Kafka Stream 应用程序和生产者之间的 Avro 消息不兼容
- linux - 如何释放eventfd/eventpoll/timerfd创建的匿名inode?