मैं निम्नलिखित हेल्म चार्ट का उपयोग कर रहा हूं: https://github.com/ Kubernetes/charts/tree/master/incubator/elasticsearch-curator और my values.yaml फ़ाइल में निम्नलिखित को पास करना:

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

पॉड लॉग में मुझे निम्न अपवाद दिखाई देता है:

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 समर्थित नहीं है या मैं कुछ गलत कर रहा हूँ?

...

1
Christina A 11 अप्रैल 2018, 19:28

1 उत्तर

सबसे बढ़िया उत्तर

ऐसा लगता है कि मैं गलत सेक्शन में कॉन्फ़िगरेशन पास कर रहा था और यह इसे ठीक से नहीं उठा रहा था। मैंने इसे यहां पास किया और यह काम करता है:

  # Having config_yaml WILL override the other config
  config_yml: |-
    ---
    client:
      hosts:
        - my-es-aws-endpoint
      port: 443
      use_ssl: True
1
Christina A 12 अप्रैल 2018, 01:32