我正在使用以下命令在我的 EKS 集群中安装 elasticsearch
helm repo add elastic https://helm.elastic.co
curl -O https://raw.githubusercontent.com/elastic/helm-charts/master/elasticsearch/values.yaml
helm install --name elasticsearch elastic/elasticsearch -f ./values.yaml
失败并出现以下错误
错误:模板:elasticsearch/templates/statefulset.yaml:298:27:在 <.Values.roles.master> 处执行“elasticsearch/templates/statefulset.yaml”:无法在类型接口(interface) {} 中评估字段主控
最佳答案
我遇到了同样的问题。这是由于以下 PR这会更改角色设置。
master 分支上的文档描述了新设置,但它与上次发布的图表版本 (7.13.2) 不兼容。改用您正在使用的版本中的值
helm repo add elastic https://helm.elastic.co
helm repo update
helm search repo elastic/elasticsearch
NAME CHART VERSION APP VERSION DESCRIPTION
elastic/elasticsearch 7.13.2 7.13.2 Official Elastic helm chart for Elasticsearch
所以使用 7.13
分支的 values.yaml
curl -O https://raw.githubusercontent.com/elastic/helm-charts/7.13/elasticsearch/values.yaml
关于elasticsearch 在 helm 中的安装失败并出现 statefulset 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67837291/