#kubernetes #artifactory #high-availability
#kubernetes #artifactory #высокая доступность
Вопрос:
Мы планируем настроить высокодоступную настройку Artifactory в Kubernetes. Один должен быть основным, а другой — вторичным, оба используют одну и ту же базу данных. Должен быть автоматический переход на вторичный, если основной недоступен.
Пожалуйста, поделитесь своими рекомендациями, если вы внедрили такого рода настройку HA в kubernetes.
Комментарии:
1. Этот вопрос немного общий и слишком высокого уровня — было бы неплохо добавить то, что вы исследовали, добавить к нему некоторые детали и быть более конкретным.
2. Вы спрашиваете о том, что вторичный узел должен взять на себя обязанности основного узла, такие как репликация, GC и т.д.?
3. Репликация не требуется. Как первичная, так и вторичная база данных совместно используются.
Ответ №1:
Я полагаю, что настройка active-active включена в дорожную карту. Функция отработки отказа может быть важна для некоторой архитектуры, но она менее важна для artifactory HA, работающего в k8s. Модуль основного узла будет перенесен k8s, если он не работает. Требуется всего несколько минут, чтобы основной сервер вернулся снова. Кластер HA может продолжать функционировать, даже если основной узел не работает. Вы можете найти список заданий, которые будут затронуты при отключении основного узла здесь. Вы также можете отказаться от включения основного узла в балансировщик нагрузки, чтобы он не обслуживал трафик при развертывании HA на k8s.