We recently upgraded our on-prem Elastic stack deployment to 8.11.0
Kibana refuses to start after the upgrade (/var/log/kibana/kibana.log):
{"service":{"node":{"roles":["background_tasks","ui"]}},"ecs":{"version":"8.6.1"},"@timestamp":"2023-11-13T15:41:04.944+05:30","message":"This version of Kibana (v8.11.0) is incompatible with the following Elasticsearch nodes in your cluster: v8.10.3 @ 192.168.1.116:9200 (192.168.1.116), v8.10.3 @ 192.168.1.120:9200 (192.168.1.120)","log":{"level":"ERROR","logger":"elasticsearch-service"},"process":{"pid":161557},"trace":{"id":"f4be38bdd32957ab1c4627aede647735"},"transaction":{"id":"311382389e48ff3a"}}
Elasticsearch has been upgraded to version 8.11.0 on all 3 nodes of the cluster.
Kibana seems to be incorrectly detecting 2 out of 3 nodes in the cluster to be running Elasticsearch version 8.10.3.
"Kibana server is not ready yet." is displayed when Kibana is accessed via browser.
How can this be fixed?