这是official命令,用于在docker上创建elasticsearch:
$ docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.6.1
现在,我想在Kubernetes的单节点(一个容器)上安装ElasticSearch。我编写了以下部署yaml:
apiVersion: v1
kind: Pod
metadata:
name: elasticsearch
spec:
ports:
containers:
- name: elasticsearch
image: elasticsearch:6.6.1
ports:
- containerPort: 9200
- containerPort: 9300
env:
- name: discovery.type
value: "single-node"
当我部署它时,我得到了“ pod / elasticsearch创建”,没有错误。 访问pod的日志时,看不到错误。 现在,我尝试在浏览器上访问它,但没有看到它。 我尝试了localhost:9200,cluster-info:9200,publish_address:9200(在日志中看到)...但是我看不到。如何访问elasticsearch?