This project is intended to provide users with the best experience for using Logstash in a Kubernetes environment.
In particular we should document and provide examples including any pain points, surprises and places for improvement for the user experience when using Logstash with Kubernetes.
Phase 1 - Exploration Phase
The first phase is expected to include these basic configuration flows:
[x] @kaisecheng Add PQ and DLQ using persistent volumes
[x] @kaisecheng Point to Elastic Cloud and local instance
[x] @kaisecheng Configure with security/TLS
[ ] Setup logstash monitoring
[ ] Elastic cloud
[x] @kaisecheng Local cluster
[x] @kaisecheng Use Logstash as an agent output in Fleet managed mode
Follow existing user guide describing the flow, ensuring that . Follow this guide to ensure that it works with a K8S logstash, documenting any areas where it does not
[x] Add a second pipeline that requires the use of local state
[x] @kaisecheng This exercises the use of pipelines.yml, which wasn’t documented, or given as an example in the helm chart
[x] @robbavey Sincedb usage will require state storage.
[x] Add a pipeline that includes a plugin that requires external jar(s), such as the jdbc or jms family of plugins. These require jar(s) to be placed on the classpath, or to be referenced in the pipeline configuration, but still available to the logstash instance.
[x] @robbavey Implement use case for jdbc using third party jar
Phase 2 - Documentation
Phase 2 of the Logstash and Kubernetes project is to provide resources for users to help them with get started with running Logstash on Kubernetes, and provide guidance on best practices on how to run and operate Logstash on Kubernetes
These meta issue will contain the tasks needed to complete the phase
[ ] Create Documentation structure for Logstash Kubernetes documentation
[x] Create table of contents/proposed outline of documentation
This project is intended to provide users with the best experience for using Logstash in a Kubernetes environment.
In particular we should document and provide examples including any pain points, surprises and places for improvement for the user experience when using Logstash with Kubernetes.
Phase 1 - Exploration Phase
The first phase is expected to include these basic configuration flows:
jdbc
orjms
family of plugins. These require jar(s) to be placed on the classpath, or to be referenced in the pipeline configuration, but still available to the logstash instance.jdbc
using third party jarPhase 2 - Documentation
Phase 2 of the Logstash and Kubernetes project is to provide resources for users to help them with get started with running Logstash on Kubernetes, and provide guidance on best practices on how to run and operate Logstash on Kubernetes
These meta issue will contain the tasks needed to complete the phase
[ ] Create Documentation structure for Logstash Kubernetes documentation
[ ] Implement documentation topics
[ ] Create Logstash/Kubernetes recipes #14583