1. 编写kibana.yaml配置文件
---
apiVersion: v1
kind: Service
metadata:
name: kibana
spec:
type: ClusterIP
clusterIP: None
ports:
- name: kibana
port: 5601
targetPort: 5601
selector:
app: kibana
---
apiVersion: v1
kind: ConfigMap
metadata:
name: kibana-config
data:
# 指定配置文件的内容
kibana.yml: |
server.name: kibana
server.host: 0.0.0.0
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
monitoring.ui.container.elasticsearch.enabled: true
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: kibana
spec:
serviceName: kibana
replicas: 1
selector:
matchLabels:
app: kibana
template:
metadata:
labels:
app: kibana
spec:
containers:
- name: kibana
image: harbor.cool.team/common/kibana/kibana:7.16.2
imagePullPolicy: IfNotPresent
ports:
- name: kibana
containerPort: 5601
protocol: "TCP"
volumeMounts:
- name: kibana-conf #挂载配置
mountPath: /usr/share/kibana/config/kibana.yml
subPath: kibana.yml
volumes:
- name: kibana-conf
configMap:
name: kibana-config
restartPolicy: Always
2. 在k8s页面,wms命名空间导入kibana.yaml配置文件
3. 查看部署信息
4. 查看配置信息
5. 查看Pod日志信息,检查是否有报错信息
6. 本地host新增配置
192.168.10.1 wmskibana.dev.cool.team
7. 新增Ingress
8. 访问kibana页面
wmskibana.dev.cool.team