1. 编写logstash.yaml配置文件
---
apiVersion: v1
kind: Service
metadata:name: logstash
spec:type: ClusterIPclusterIP: Noneports:- name: logstash-tcpport: 5000targetPort: 5000- name: logstash-beatsport: 5044targetPort: 5044- name: logstash-apiport: 9600targetPort: 9600selector:app: logstash
---
apiVersion: v1
kind: ConfigMap
metadata:name: logstash-config
data:# 指定配置文件的内容logstash.yml: |http.host: 0.0.0.0xpack.monitoring.elasticsearch.hosts: [ "http://elasticsearch:9200" ]
---
apiVersion: v1
kind: ConfigMap
metadata:name: logstash-pipeline-config
data:# 指定配置文件的内容logstash.conf: |-input {beats {port => 5044}tcp {port => 5000}}output {elasticsearch {hosts => "elasticsearch:9200"user => "elastic"password => "changeme"ecs_compatibility => disabled}}
---
apiVersion: apps/v1
kind: StatefulSet
metadata:name: logstash
spec:serviceName: logstashreplicas: 1selector:matchLabels:app: logstashtemplate:metadata:labels:app: logstashspec:containers:- name: logstashimage: harbor.cool.team/common/logstash/logstash:7.16.2imagePullPolicy: IfNotPresentports:- name: logstash-tcpcontainerPort: 5000protocol: "TCP"- name: logstash-beatscontainerPort: 5044protocol: "TCP"- name: logstash-apicontainerPort: 9600protocol: "TCP"volumeMounts:- name: logstash-conf #挂载配置mountPath: /usr/share/logstash/config/logstash.ymlsubPath: logstash.yml- name: logstash-pipeline-confmountPath: /usr/share/logstash/pipeline/logstash.confsubPath: logstash.confvolumes:- name: logstash-confconfigMap:name: logstash-config- name: logstash-pipeline-confconfigMap:name: logstash-pipeline-configrestartPolicy: Always
2. 在k8s页面,wms命名空间导入logstash.yaml配置文件
![](https://i-blog.csdnimg.cn/img_convert/969f4714e51b2767bcdaecdbc7d75571.png)
![](https://i-blog.csdnimg.cn/img_convert/1c4a9bbfa24ccec6182ed02fc96bf1bc.png)
3. 查看部署信息
![](https://i-blog.csdnimg.cn/img_convert/3402a752ea0e02248a78d879334afed4.png)
![](https://i-blog.csdnimg.cn/direct/cad705d68a504a3c9cfaeeb0353d1df8.png)
4. 查看配置信息
![](https://i-blog.csdnimg.cn/img_convert/0d7ef0f0bd5fea3abb0f6fd35bbbec5e.png)
![](https://i-blog.csdnimg.cn/img_convert/288b8f7995d6b713c3ccd57ada040e5b.png)
5. 查看Pod日志信息,检查是否有报错信息
![](https://i-blog.csdnimg.cn/direct/95526b56c1b74986b7d1042d48a7d114.png)