Kubernetes CSI 外部快照器 - 了解其组件

问题描述 投票:0回答:1

我们在 Kubernetes 集群上安装了 AWS EBS CSI 驱动程序,并且运行良好。我被要求安装/启用外部快照功能,以便我们可以轻松进行备份和恢复。我按照此处的步骤https://github.com/kubernetes-sigs/aws-ebs-csi-driver/tree/master/examples/kubernetes/snapshot,虽然所有 Kubernetes 资源似乎都完好无损,但没有快照是在 AWS 中制造的。与此帖子相同 - https://adil.medium.com/how-to-create-ebs-volume-snapshots-on-eks-e827b12b85c3,什么也没有。我什至没有收到任何错误!

我决定深入研究实际的源代码,看看发生了什么,以便确定实际问题。我正在看这里https://github.com/kubernetes-csi/external-snapshotter/tree/master/deploy/kubernetes并且有点困惑:

csi-snapshotter 和 snapshot-controller 的用途到底有什么区别?从较高的层面来看,两者是如何工作的?您是否需要两者都才能使快照发挥作用?

kubernetes amazon-ebs
1个回答
0
投票

如果您使用 aws-ebs-csi-driver helm Chart,请尝试启用快照程序 - https://github.com/kubernetes-sigs/aws-ebs-csi-driver/blob/master/charts/aws-ebs- csi-driver/values.yaml#L67#L69 并确保您拥有用于节点角色的正确 IAM 策略。

© www.soinside.com 2019 - 2024. All rights reserved.