Я установил кубернет на свой DC, и все работает нормально. Я протестировал несколько сервисов, таких как mongodb и веб-сервисы. Но моя цель - найти хорошее решение для больших данных Elasticsearch. В Интернете большинство технарей говорят о больших данных с кубернетами, кластере elasticsearch с кубернетами и т. Д. Но у самого Elasticsearch есть простые варианты расширения кластера с помощью очень простых конфигураций. Также я могу использовать общие хранилища (NFS, Ceph .. и т. Д.). Так в чем же смысл или преимущества Elasticsearch с кубернетами?
Я бы сказал, что Kubernetes предоставляет очень простые и легкие способы настройки Elasticsearch за очень короткое время. Это происходит с использованием уже готовых решений, которые вы всегда можете расширить под свои нужды. Вы можете развернуть свой кластер, просто применив несколько команд или даже используя Helm Charts для Elasticsearch и Kibana, чтобы обеспечить стандартный, продуманный способ установки, настройки, обновления и запуска этих приложений в Kubernetes. Это предоставляет пользователям набор передовых практик и шаблонов для развертывания Elasticsearch и Kibana, а также доступ к основным бесплатным функциям, таким как мониторинг, Kibana Canvas и пространства. Также легко перейти на платные функции, такие как безопасность и машинное обучение.
Репозиторий Github Kubernetes-elasticsearch-cluster содержит подробную документацию и настройки для использования docker-elasticsearch с Kubernetes. Как упоминалось в Kubernetes-elasticsearch-cluster обзор:
Одним из основных преимуществ запуска Elasticsearch поверх Kubernetes является то, насколько устойчивым становится кластер, особенно во время перезапуска узлов. Однако, если все модули данных запланированы на одном узле (ах), это преимущество значительно уменьшается и может даже привести к тому, что модули данных будут недоступны.
Кроме того, очень легко контролировать количество узлов вашего кластера, которые будут использоваться за раз.
Несколько статей / URL-адресов, которые я нашел полезными:
Управление приложениями с отслеживанием состояния с помощью Kubernetes StatefulSets