1

次の 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

HTTPS ではなく、HTTP に接続しようとしているようです。k8s クラスターから es:443 への接続をテストしたところ、動作しました。

HTTPS がサポートされていないのか、それとも何か間違っているのか知っていますか?

...

4

1 に答える 1