Автоматически связывать клиентов с модулями - PullRequest
0 голосов
/ 04 декабря 2018

Возможно ли, чтобы клиент всегда подключался к одной и той же базе данных в кластере?Я имею в виду: я хотел бы иметь пул баз данных (все с одним и тем же изображением, но независимо от данных между ними).Затем я хотел бы выставить IP и порт в кластере.Когда клиент подключается к этому адресу, я бы хотел, чтобы Kubernetes автоматически связал этого клиента с новой базой данных внутри кластера.Эта база данных никогда не должна быть связана с любым другим клиентом.Каждый раз, когда данный клиент подключается к IP-адресу и порту кластера, он должен подключаться к одной и той же базе данных.

В случае, если новый клиент обращается к службе и теперь доступны новые базы данных, я бы хотел, чтобы k8sавтоматически создайте новую базу данных и свяжите ее с клиентом.

Возможно ли это или просто фантазия?

Заранее спасибо!

1 Ответ

0 голосов
/ 06 декабря 2018

Я думаю, это связано с вашим другим вопросом о Исключительная клиентская близость .Вы можете создавать базы данных, которые предоставляются исключительно для конкретных клиентов.Но вам нужно было бы написать код для их динамического создания, например, с помощью API Kubernetes.Я не вижу какой-либо возможности Kubernetes для выполнения части подготовки по требованию.Kubernetes может автоматически масштабировать развертывание в Kubernetes, но это сильно отличается от автоматического создания целых новых развертываний.

...