Yag*_*gel 1 elasticsearch kubernetes
我正在尝试将我的 Elastic Search Pod 连接到端口 9200 和 9300。当我转到:
http://localhost:$IP_FROM_KUBECTL_PROXY(usually 8001)/api/v1/namespaces/default/pods/$POD_NAME/proxy/
我看到以下错误:
Error: 'net/http: HTTP/1.x transport connection broken: malformed HTTP status code "is"'
Trying to reach: 'http://172.17.0.5:9300/'
Run Code Online (Sandbox Code Playgroud)
我所做的是,运行:
kubectl run elasticsearch --image=elasticsearch:6.6.1 -labels="elasticsearch" --env="discovery.type=single-node" --port=9200 --port=9300
Run Code Online (Sandbox Code Playgroud)
并运行以下服务:
kind: Service
apiVersion: v1
metadata:
name: elasticsearch
spec:
selector:
host: elasticsearch
subdomain: for-kibana
app: elasticsearch
ports:
- protocol: TCP
name: serving
port: 9200
targetPort: 9200
- protocol: TCP
name: node2node
port: 9300
targetPort: 9300
Run Code Online (Sandbox Code Playgroud)
这很奇怪,因为当我只使用端口 9200 时,一切正常,但是当我使用 9300 端口运行时,它会失败。