elastic / kibana

Your window into the Elastic Stack
https://www.elastic.co/products/kibana
Other
19.51k stars 8.06k forks source link

Ensure health/liveness/readiness probes work correctly for background task nodes #160330

Open kobelb opened 1 year ago

kobelb commented 1 year ago

Feature Description

Kubernetes uses liveness, readiness, and startup probes to determine when an application is running, able to receive traffic, and when it needs to be terminated. We should ensure these probes work correctly in the context of Kibana nodes that are only running background tasks.

Business Value

Facilitates zero downtime rolling upgrades and rollbacks, allowing us to roll-out new features to our users more quickly while they continue to use the system without disruption. Additionally, it enables autoscaling Kibana's background task nodes based on their utilization. Customers will no longer need to manually size their Kibana nodes (less effort), resources will be used more efficiently (decreased COGS) and tasks will run with less of a delay (decreased MTTD, MTTR, etc).

Definition of Done

Reference Links

https://github.com/elastic/kibana/issues/158910

elasticmachine commented 1 year ago

Pinging @elastic/response-ops (Team:ResponseOps)