【问题标题】:minio direct-csi no matches for kind "CSIDriver" in version "storage.k8s.io/v1"minio direct-csi 与版本“storage.k8s.io/v1”中的种类“CSIDriver”不匹配
【发布时间】:2020-08-21 20:32:01
【问题描述】:

我打算使用 direct-csi 驱动程序以分布式模式设置 4 节点 minio 集群。根据文档,我尝试创建直接 csi 部署,但失败并显示以下错误消息。我正在使用 Kubernetes v1.17.0 集群。

https://github.com/minio/direct-csi

# DIRECT_CSI_DRIVES=data{1...4} DIRECT_CSI_DRIVES_DIR=/mnt kubectl apply -k github.com/minio/direct-csi
namespace/direct-csi unchanged
storageclass.storage.k8s.io/direct.csi.min.io unchanged
serviceaccount/direct-csi-min-io unchanged
clusterrole.rbac.authorization.k8s.io/direct-csi-min-io unchanged
clusterrolebinding.rbac.authorization.k8s.io/direct-csi-min-io unchanged
configmap/direct-csi-config unchanged
secret/direct-csi-min-io unchanged
service/direct-csi-min-io unchanged
deployment.apps/direct-csi-controller-min-io unchanged
daemonset.apps/direct-csi-min-io unchanged
error: unable to recognize "github.com/minio/direct-csi": no matches for kind "CSIDriver" in version "storage.k8s.io/v1"

如何解决这个错误信息?

[更新] 检查 CIS 版本:

kubectl explain CSIDriver
KIND:     CSIDriver
VERSION:  storage.k8s.io/v1beta1

谢谢 SR

【问题讨论】:

    标签: kubernetes minio


    【解决方案1】:

    由于您使用的是 K8s 1.17,因此 CSIDriver 对象 became GA in 1.18。所以storage.k8s.io/v1 将不起作用。如果您查看the docs,您会发现您必须使用storage.k8s.io/v1beta1 进行测试。因此,您可以分叉存储库并进行修改,也可以在本地进行。

    ✌️

    【讨论】:

    • 谢谢 Rico,让我在 1.18 上测试它,看看这个作品。
    猜你喜欢
    • 2022-07-07
    • 2020-09-18
    • 1970-01-01
    • 2021-08-03
    • 2020-02-24
    • 1970-01-01
    • 2017-08-03
    • 2020-08-28
    • 1970-01-01
    相关资源
    最近更新 更多