欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > k8s部署logstash

k8s部署logstash

2025/2/14 2:49:06 来源:https://blog.csdn.net/ZZ2713634772/article/details/145542073  浏览:    关键词:k8s部署logstash

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配置文件

3. 查看部署信息

4. 查看配置信息

5. 查看Pod日志信息,检查是否有报错信息

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com