Am a bit lost with finding information about which versions of the underlying technologies are needed, and what the upgrade path and support span is. Is there maybe sort of a matrix for that?
As example: Which versions of Elasticsearch are required? What happens if Elasticsearch releases upgrades that might be incompatible with Temporal? What is the upgrade path in such a case? Would you provide instructions/tools for doing the mapping/schema upgrades or reindexes between major versions of Elasticsearch? How soon would you provide these? Asking because that would decide whether we need a separate Elasticsearch cluster to not be blocked with other applications on the same cluster. Also conversely, how long would you support older Elasticsearch versions with Temporal?
So pretty much this set of questions as far as applicable, but for all underlying infrastructure, like MySQL, Kafka, Zookeeper, Grafana, etc.
I wouldn’t feel comfortable just relying on whatever gets delivered with the “batteries included” Helm chart, because I’m not really sure how the underlying 3rd parties the Helm chart sucks in handle all of this. Upgrading MySQL or Elasticsearch usually involves for us a measure of application code adjustments, and I fear we might end up with a logjam if we have little control over these underlying building blocks. Or would you expect all of this to happen seamlessly with future versions of Temporal and its Helm chart and I’m overthinking this?