Hey @AntonOfTheWoods, let me chime in! I’m part of those people developing Grove and in the same time being involved in the development of Harmony.
As @sarina very well pointed out, nobody “gave up” anything, however there is something that must be clarified: the Harmony project is (mostly) maintained by major providers (OpenCraft, eduNEXT, Racoon Gang) as a community effort. Therefore, all working group members are trying their best to keep documentation up to date and follow the changes in the platform/ecosystem.
The goal of the project is to harmonize (hence the name) the approaches we took on deploying Open edX instances on scale. Just as the project README says:
This project aims to provide an easy and standardized approach that incorporates industry best practices and lessons learned.
If I recall correctly, Meilisearch was discussed in the working group a few months ago: “should or shouldn’t we install it using Helm?”. To provide context, we decided to setup OpenSearch and ElasticSearch with Harmony to allow people using one single cluster for all their instances. Not to have 1-1 installation for every instance. ElasticSearch uses 1.3GB memory IDLE in the Kubernetes cluster. Having 15 instances with 15 IDLE ElasticSearch installations wouldn’t make sense. Or at least it wouldn’t be cost-effective. If we could have left Tutor handle this, we would have been let it do; but it couldn’t. That being said, the project is not a replacement to Tutor. In fact, it provides a Tutor plugin itself to make some ElasticSearch/OpenSearch users and some more things.
However, nothing prevents anyone to use the terraform modules and such provided by the Harmony project without Tutor. I highly encourage you to participate on the next working group meeting, the 7th of October. There, you can ask questions and join the conversation easier.
Regarding OpenFAAS being part of Harmony: Grove uses it, but the reason why it was added to Harmony is that we were planning to move features to Harmony that we never did and deprecated since then. This is a really good point; we will need to remove OpenFAAS installation from Harmony. If you would like to, feel free to create a new GitHub issue, and if you want to do that on your own, I’m happy to review that PR.
Regarding OpenSearch being part of Harmony: OpenSearch and ElasticSearch (from Open edX point of view) should be interchangeable. Hence, if someone would like to use something else than ElasticSearch, the project offers OpenSearch as an alternative.