首页 > 解决方案 > 如何为 ElasticSearch 添加基本用户/通过身份验证

问题描述

我使用以下页面将 Elasticsearch 部署到我的 Azure Kubernetes 环境中。

https://www.elastic.co/guide/en/cloud-on-k8s/master/k8s-deploy-elasticsearch.html

它工作正常。

但我想为 Elasticsearch 页面添加一个基本的用户/密码身份验证。我真的不明白为什么它如此复杂并且需要谷歌它。

然后我检查了这个页面;

https://www.elastic.co/guide/en/elasticsearch/reference/current/get-started-enable-security.html

我想我需要在 elasticsearch.yaml 文件中添加“xpack.security.enabled: true”,但是添加到哪里?我怎样才能做到这一点?我 c/p 并放置了 yaml 文件,但它没有用。

https://www.elastic.co/guide/en/elasticsearch/reference/current/get-started-enable-security.html

然后下面的文档提到了为内置用户创建密码,但他们只提到了手动安装,不知道如何使用 Kubernetes?

`

https://www.elastic.co/guide/en/elasticsearch/reference/current/get-started-built-in-users.html

`

是否有任何基本文档可用于在 Elasticsearch 上创建身份验证?我怎样才能做到这一点?

问候。

标签: elasticsearchkubernetes

解决方案


您可以通过使用helm chart安装 elasticsearch并修改values.yaml. 它允许您修改elasticsearch.yaml.

您可以xpack.security.enabled: true使用以下配置启用:

esConfig: {}
  elasticsearch.yml: |
    xpack.security.enabled: true

推荐阅读