【问题标题】:elasticsearch-curator k8s Helm chart cannot connect to HTTPSelasticsearch-curator k8s Helm 图表无法连接到 HTTPS
【发布时间】:2018-09-21 15:25:09
【问题描述】:

我正在使用以下 Helm 图表:https://github.com/kubernetes/charts/tree/master/incubator/elasticsearch-curator 并在我的 values.yaml 文件中传递以下内容:

config:
  elasticsearch:
    hosts:
      - my-es-aws-endpoint
    port: 443
    ssl: True

在 pod 日志中,我看到以下异常:

Preparing Action ID: 1, "delete_indices"
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 387, in _make_request
    six.raise_from(e, None)
  File "<string>", line 2, in raise_from
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 383, in _make_request
    httplib_response = conn.getresponse()
  File "/usr/local/lib/python3.6/http/client.py", line 1331, in getresponse
    response.begin()
  File "/usr/local/lib/python3.6/http/client.py", line 297, in begin
    version, status, reason = self._read_status()
  File "/usr/local/lib/python3.6/http/client.py", line 266, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response

它似乎正在尝试连接到 HTTP,而不是 HTTPS。我已经测试了从我的 k8s 集群到 es:443 的连接,它可以工作。

你知道是不支持 HTTPS 还是我做错了什么?

...

【问题讨论】:

    标签: kubernetes kubernetes-helm elasticsearch-curator


    【解决方案1】:

    看起来我在错误的部分传递了配置,并且没有正确提取它。我在这里传递了它并且它有效:

      # Having config_yaml WILL override the other config
      config_yml: |-
        ---
        client:
          hosts:
            - my-es-aws-endpoint
          port: 443
          use_ssl: True
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 1970-01-01
      • 2021-09-16
      相关资源
      最近更新 更多