我是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
[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:
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 }}任何帮助都非常感谢
发布于 2021-01-22 02:01:32
该问题是由旧的Helm版本引起的。升级到新的Helm v3后解决了问题。
关于如何将Helm v2迁移到v3,有一个很有帮助的guide。
https://stackoverflow.com/questions/65813058
复制相似问题