首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将csi驱动安装到Kubernetes集群v1.16时出错

将csi驱动安装到Kubernetes集群v1.16时出错
EN

Stack Overflow用户
提问于 2021-01-20 23:58:15
回答 1查看 241关注 0票数 0

我是Kubernetes的新手。我正在尝试将csi驱动程序安装到Kubernetes集群版本1.16.15中的kubernetes Namespace。

我使用helm 2.16版本通过以下命令进行安装:

.\helm install --name csi-secrets-store secrets-store-csi-driver/secrets-store-csi-driver --namespace csi --debug

代码语言:javascript
复制
[debug] Created tunnel using local port: '63250'

[debug] SERVER: "127.0.0.1:63250"

[debug] Original chart version: ""
[debug] Fetched secrets-store-csi-driver/secrets-store-csi-driver to C:\Users\XXX\.helm\cache\archive\secrets-store-csi-driver-0.0.19.tgz

[debug] CHART PATH: C:\Users\XXX\.helm\cache\archive\secrets-store-csi-driver-0.0.19.tgz

**Error: render error in "secrets-store-csi-driver/templates/csidriver.yaml": template: secrets-store-csi-driver/templates/_helpers.tpl:40:45: executing "csidriver.apiVersion" at <.Capabilities.KubeVersion.Version>: can't evaluate field Version in type *version.Info**

csidriver.yaml:

代码语言:javascript
复制
    apiVersion: {{ template "csidriver.apiVersion" . }}
    kind: CSIDriver
    metadata:
      name: secrets-store.csi.k8s.io
    spec:
      podInfoOnMount: true
      attachRequired: false
    {{- if semverCompare ">=1.16-0" .Capabilities.KubeVersion.Version }}
      # Added in Kubernetes 1.16 with default mode of Persistent. Secrets store csi driver needs Ephermeral to be set.
      volumeLifecycleModes: 
      - Ephemeral
    {{ end }}

任何帮助都非常感谢

EN

回答 1

Stack Overflow用户

发布于 2021-01-22 02:01:32

该问题是由旧的Helm版本引起的。升级到新的Helm v3后解决了问题。

关于如何将Helm v2迁移到v3,有一个很有帮助的guide

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

https://stackoverflow.com/questions/65813058

复制
相关文章

相似问题

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