У меня есть Elasticsearch POD + SERVICE и Kibana POD + SERVICE.Я пытаюсь подключить мой Kibana POD к сервису Elasticsearch, но я получаю ошибки подключения.
Это моя версия Kibaba POD:
apiVersion: v1
kind: Pod
metadata:
name: kibana
labels:
app: kibana
spec:
ports:
containers:
- name: kibana
image: kibana:6.6.1
command: ["/bin/sh"]
args: ["-c", "bin/kibana --elasticsearch.url='elasticsearch-service:9200'"]
Я получаю следующие ошибки:
FATAL ValidationError: child "elasticsearch" fails because [child "hosts" fails because [single value of "hosts" fails because ["hosts" must be a valid uri with a scheme matching the http|https pattern]]]
Из того, что я понимаю, я получаю сообщение об ошибке, потому чтоasticsearch.url не начинается с http / https.Поэтому я попытался запустить args: ["-c", "bin/kibana --elasticsearch.url='http://elasticsearch-service:9200'"]
, но я также получаю ошибки соединения (я думаю, потому что служба не предназначена для указания с http / https).
Это yaml службыasticsearch (который работает хорошо):
apiVersion: v1
kind: Service
metadata:
name: elasticsearch-service
spec:
ports:
- port: 9200
name: serving
protocol: TCP
- port: 9300
name: node2node
protocol: TCP
selector:
app: elasticsearch
С другими POD я мог подключиться с услугойasticsearch: 9200, но Кибана требует http / https.Как я могу заставить их соединиться?