/ / Реплікація даних MongoDB в Кубернети - mongodb, kubernetes

Реплікація даних MongoDB в Кубернеті - mongodb, kubernetes

Я вже налаштував стручки в КубернетесіМонгодб і Golang зображення кожен з сервісом для балансу навантаження. Головне питання, яке я стикаю, - реплікація даних між базами даних. Репликації контролерів / реплікацій, схоже, не роблять того, що має на увазі назва, а скоріше являє собою порожній шифер, а не репліку існуючих / поточно запущених стручок. Здається, я не можу знайти ніяких прикладів або чітких відповідей на те, як Kubernetes вирішує це питання, чи навіть робить це?

Наприклад, вставки даних надсилаються Goпрограма збирається автоматично завантажувати баланс до однієї з X-реплікованих екземплярів mongodb по службі. Це ставить проблеми, оскільки всі вони будуть підтримувати окремі документи без будь-яких відносин один з одним, коли Куберенець починає збалансувати зв'язки серед інших стручків. Чи існує спосіб вирішити це питання в програмі Kubernetes, чи вимагає повного переписання коду Go для очікування реплікації даних серед численних доступних баз даних?

Вибачте, я зовсім новий у Kubernetes і не міг знайти багато інформації про це.

Відповіді:

1 для відповіді № 1

Ви правильно, комплект репліки не є реплікою іншого контейнера, це просто контейнер з тим самим конфігурація закручені в межах однієї логічної одиниці.

Комплект репліки (або розгортання, який є ресурсом, який ви маєте використовувати зараз) матиме кілька підказок, і вам, оператору, буде потрібно налаштувати частину mongodb.

Я б рекомендував прочитати цей приклад того, як налаштувати набір репліки з кількома контейнерами mongodb:

https://medium.com/google-cloud/mongodb-replica-sets-with-kubernetes-d96606bd9474#.e8y706grr