Подходит ли кластер mysql / mongodb для установки на kubernetes? - PullRequest
0 голосов
/ 19 февраля 2020

Раньше я проверял установленный mongodb-shard на kubernetes с помощью helm, но обнаружил, что эти схемы руля на самом деле не являются квалифицированным mongodb-shard. Эти схемы helm могут правильно создавать блоки с именами, такими как mongos-1 mongod-server-1 mongod-shard-1 , это, кажется, правильная конфигурация кластера сегмента, но соответствующие mongos, экземпляр сервера mongod не создается на соответствующем модуле. Они просто создают обычный экземпляр mongod на соответствующем модуле, и между ними нет связи. добавить сценарии для выполнения команд, аналогичных rs.addShard(config)? Обнаружена та же проблема при установке кластера mysql с помощью helm.

Что я хочу знать, так это то, что не стоит устанавливать кластер mysql / mongodb в kubernetes в общем случае ios? База данных установлена ​​независимо или развернута в Kubernetes?

1 Ответ

0 голосов
/ 19 февраля 2020

Да, вы можете развертывать экземпляры MongoDB в кластерах Kubernetes.

Используйте автономный экземпляр , если вы хотите протестировать и разрабатывать, и набор реплик для развертывания, например, для развертывания.

Также для упрощения работы вы можете использовать Оператор MongoDB Enterprise Kubernetes :

Оператор позволяет легко развертывать MongoDB в кластерах Kubernetes, используя наши платформы управления, мониторинга и резервного копирования, Ops Manager и Cloud Manager. Установив эту интеграцию, вы сможете развертывать экземпляры MongoDB с помощью одной простой команды.

В этом руководстве содержатся ссылки на официальную документацию MongoDB с более подробной информацией, касающейся:

  • Установка оператора Kubernetes

  • Развертывание автономно

  • Развертывание набора реплик

  • Развертывание Sharded Cluster

  • Изменить развертывание

  • Спецификация ресурсов Kubernetes

  • Устранение неполадок оператора Kubernetes

  • Известные проблемы для оператора Kubernetes

Так что в основном все, что вам нужно знать в этом топи c.

Пожалуйста, дайте мне знать, если это помогло.

...