helm 中的 elasticsearch 安装失败并出现 statefulset 错误

dha*_*amy 3 elasticsearch kubernetes-helm amazon-eks

我正在使用以下命令在我的 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
Run Code Online (Sandbox Code Playgroud)

它失败并出现以下错误

错误:模板:elasticsearch/templates/statefulset.yaml:298:27:在 <.Values.roles.master> 处执行“elasticsearch/templates/statefulset.yaml”:无法评估类型接口 {} 中的字段主机

小智 5

我遇到了同样的问题。这是由于以下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

Run Code Online (Sandbox Code Playgroud)

所以values.yaml7.13分支使用

curl -O https://raw.githubusercontent.com/elastic/helm-charts/7.13/elasticsearch/values.yaml
Run Code Online (Sandbox Code Playgroud)