首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >K8s - Veeam Kasten - CSI Provisioner没有VolumeSnapshotClass

K8s - Veeam Kasten - CSI Provisioner没有VolumeSnapshotClass
EN

Stack Overflow用户
提问于 2022-02-04 10:07:33
回答 1查看 525关注 0票数 0

我对CSI应该如何在k8s中工作感到有点困惑。

我想做的是在我的k8s集群中设置Veeam备份。当我运行precheck for Kasten installation - curl https://docs.kasten.io/tools/k10_primer.sh | bash时,它还显示了合并错误:

代码语言:javascript
复制
  Missing/Failed to Fetch CSIDriver Object
  CSI Provisioner doesn't have VolumeSnapshotClass  -  Error

我的集群位于Azure AKS。我看到的存储类如下:

代码语言:javascript
复制
NAME                    PROVISIONER                                     RECLAIMPOLICY   VOLUMEBINDINGMODE      ALLOWVOLUMEEXPANSION   AGE
azurefile               file.csi.azure.com                              Delete          Immediate              true                   19d
azurefile-csi           file.csi.azure.com                              Delete          Immediate              true                   88d
azurefile-csi-premium   file.csi.azure.com                              Delete          Immediate              true                   88d
azurefile-premium       file.csi.azure.com                              Delete          Immediate              true                   19d
default (default)       disk.csi.azure.com                              Delete          WaitForFirstConsumer   true                   88d
managed                 disk.csi.azure.com                              Delete          WaitForFirstConsumer   true                   19d
managed-csi             disk.csi.azure.com                              Delete          WaitForFirstConsumer   true                   88d
managed-csi-premium     disk.csi.azure.com                              Delete          WaitForFirstConsumer   true                   88d
managed-premium         disk.csi.azure.com                              Delete          WaitForFirstConsumer   true                   19d
nfs-client              cluster.local/nfs-subdir-external-provisioner   Delete          Immediate              true                   10d

我主要使用的是default存储类(我的数据库正在使用这个类,我真的很想备份它)。

所以我用的是CSI供给器。错误说它需要VolumeSnapshotClass。但是应该在其他一些k8s对象中引用它,比如存储类吗?我不明白的是它是如何联系在一起的。

谢谢您的澄清。

编辑

所以我补充说:

代码语言:javascript
复制
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
driver: disk.csi.azure.com
metadata:
  annotations:
    k10.kasten.io/is-snapshot-class: "true"
  name: csi-azure-disk-snapclass
deletionPolicy: Retain

CSI Provisioner doesn't have VolumeSnapshotClass - Error误差消失。唯一剩下的就是这个:Missing/Failed to Fetch CSIDriver Object

EN

回答 1

Stack Overflow用户

发布于 2022-02-04 10:40:33

回答我自己的问题。我需要补充一句:

代码语言:javascript
复制
apiVersion: snapshot.storage.k8s.io/v1
kind: VolumeSnapshotClass
driver: disk.csi.azure.com
metadata:
  annotations:
    k10.kasten.io/is-snapshot-class: "true"
  name: csi-azure-disk-snapclass
deletionPolicy: Retain

根据这个博客,https://blog.kasten.io/protect-cloud-native-applications-on-hpe-ezmeral-with-kasten-k10 Missing/Failed to Fetch CSIDriver Object可以被忽略:

缺少/未能获取CSIDriver对象错误可被忽略,因为并非所有CSI实现都有CSIDriver对象

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70984563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档