Я был (все еще нахожусь) в той же ситуации с проектами, которые не могли позволить себе использовать облака AWS или GCE, поэтому мы развернули один главный узел из 3 узлов, а затем кластер высокой доступности из 9 узлов в нашем собственном центре обработки данных.Архитектура HA была основана на эталонной реализации в http://uncontained.io/.
Так что да, это, безусловно, возможно и полностью стоит усилий.В нашем кластере работают Kafka, Spark, Neo4J, MongoDB, Jenkins и Cassandra и около 100 модулей для бизнес-приложений.DevOps в Openshift (OKD) самое большое преимущество.
Кривая обучения крутая, хотя.Я потратил огромное количество времени на чтение информации о постоянном хранилище (GlusterFS в нашем случае), сети, кластерной архитектуре и т. Д. Очень важно тщательно описать процесс инициализации в строго повторяемом виде.Вы собираетесь встать и разрушить исходный кластер почти 100 раз, прежде чем он надежно проработает.