K8s内安装Kibana并对接上ES
根据下面的yml文件完成部署
apiVersion: apps/v1
kind: Deployment
metadata:
name: kibana
spec:
replicas: 1
selector:
matchLabels:
app: kibana
template:
metadata:
labels:
app: kibana
spec:
containers:
- name: kibana
image: kibana:6.8.23
ports:
- containerPort: 5601
env:
- name: ELASTICSEARCH_HOSTS
value: "http://elasticsearch:9200"
- name: ELASTICSEARCH_USERNAME
value:
- name: ELASTICSEARCH_PASSWORD
value: xxx
- name: I18N_LOCALE
value: zh-CN
---
apiVersion: v1
kind: Service
metadata:
name: kibana
labels:
app: kibana
spec:
type: NodePort
ports:
- port: 5601
targetPort: 5601
nodePort: 30002
selector:
app: kibana
需要注意的是
- 1、部署文件中kibana镜像版本得能和ES兼容,这里是
kibana:6.8.23
- 2、
ELASTICSEARCH_USERNAME
对应的value为ES配置用户名时候的用户名,ELASTICSEARCH_PASSWORD
的value为密码,也得匹配上 ES配置密码的详情(文档中的第一步)
- 3、下面的配置表示使用中文语言(如不需中文环境可以省略)
- name: I18N_LOCALE
value: zh-CN
- 4、
nodePort: 30002
为暴露到宿主机上的端口,需要配置好Nginx
本文标题:K8s内安装Kibana并对接上ES
本文链接:https://www.haomeiwen.com/subject/kuekidtx.html
网友评论