Я создаю кластер MongoDB на Kubernetes с использованием наборов Stateful. У меня есть 3 реплики mongo, настроенные в моем наборе состояния.Автоматическая настройка конфигурации реплики MongoDB на Kubernetes
Теперь я создаю Stateful набор и обслуживание, используя только одну команду
kubectl создать -F Монго-stateful.yaml
Затем я использую клиент Монго, чтобы инициировать набор членов Монго реплики.
rs.initiate(
{
_id: "replicaset1",
version: 1,
members: [
{ _id: 0, host:port1 },
{ _id: 1, host : host:port1 },
{ _id: 2, host : host:port1 }
]
}
)
Все это работает, за исключением того, что я хотел бы автоматизировать этот этап настройки элементов набора реплик.
Мои вопросы: может ли этот шаг быть автоматическим, и если мы можем добавить это в файл yaml?
Вы можете добавить его в файл YAML, используя ENV переменные. Вы также можете посмотреть на службы, чтобы ваш хост: порт стал внутренним DNS-адресом кубернетов –