要在Kubernetes中关闭Elasticsearch的SSL,你需要修改Elasticsearch的配置。以下是一些可能的方法:

  1. 修改Elasticsearch配置文件:可以通过修改Elasticsearch的配置文件来关闭SSL。在配置文件中找到以下行,并将其注释掉或设置为false:
# http.ssl.enabled: true

可以通过在Kubernetes中的Elasticsearch Pod中执行以下命令来编辑配置文件:

kubectl exec -it <elasticsearch-pod-name> -- vi <elasticsearch-config-file>

然后找到并更改相应的配置行。保存并退出编辑器后,重启Elasticsearch Pod,以使更改生效。

  1. 使用ConfigMap:在Kubernetes中,可以使用ConfigMap来管理Elasticsearch的配置。创建一个ConfigMap,其中包含将http.ssl.enabled设置为false的配置文件,并将其挂载到Elasticsearch Pod中。这将覆盖默认的Elasticsearch配置。

首先,创建一个包含修改后的配置文件的ConfigMap:

apiVersion: v1
kind: ConfigMap
metadata:
  name: elasticsearch-config
data:
  elasticsearch.yml: |
    http.ssl.enabled: false

然后,将ConfigMap挂载到Elasticsearch Pod中的适当位置:

apiVersion: v1
kind: Pod
metadata:
  name: elasticsearch
spec:
  containers:
    - name: elasticsearch
      image: elasticsearch
      volumeMounts:
        - name: elasticsearch-config
          mountPath: /usr/share/elasticsearch/config/elasticsearch.yml
          subPath: elasticsearch.yml
      ...
  volumes:
    - name: elasticsearch-config
      configMap:
        name: elasticsearch-config

这将覆盖默认的Elasticsearch配置,并将http.ssl.enabled设置为false。

无论选择哪种方法,记得重启Elasticsearch Pod,以使更改生效

k8s中启动的elasticsearch怎么关闭SSL

原文地址: https://www.cveoy.top/t/topic/i1M7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录