2016-12-22 2 views
1

Я хочу использовать консул/регистрацию с помощью регистратора для обнаружения службы на моих узлах кубернетов. Нужна помощь в том, как мне настроить консула.Как использовать консул/регистрацию для обнаружения сервисов на узлах кубернетов?

У меня есть развернутые кубернеты с 1 мастером и 2 миньонами на открытой стопе с использованием kubeadm. Для консула и регистрации мне нужно запустить контейнер consul на каждом хозяине узла и миньоне? как они будут общаться друг с другом?

+1

Просто из любопытства, почему бы вам не использовать обнаружение службы по умолчанию, которое имеет кубернетес? (с etcd и т. д.) – iamnat

+0

, основанный на моем исследовании consul vs и т. д., я нашел следующее: При использовании etcd или Zookeeper вам решать, как работает ваш каталог службы, как информация, хранящаяся, так и структура. Специализированные системы обнаружения услуг, такие как обнаружение Flynn или Eureka Netflix, обеспечивают большую структуру вокруг семантики обслуживания. Консул - своего рода гибрид, поскольку это действительно специализированная система обнаружения услуг, встроенная в общий магазин конфигурации. & consul также проверит медицинские проверки. – sarora

+3

Kubernetes имеет сервисное обнаружение (ресурс службы) и примитивы конфиг-хранилища (ConfigMap), а также проверки работоспособности. Вам действительно не нужно добавлять Консула в микс, если вы не делаете что-то необычное. Я бы порекомендовал делать некоторые более подробные сведения о функциях Kubernetes, прежде чем пытаться идти по этому пути. –

ответ

0

Возможно, вы захотите ознакомиться с использованием https://github.com/tczekajlo/kube-consul-register, используя регистратор.

Позволяет вам регистрировать или отменять регистрацию услуг/узлов/контейнеров и применять все преимущества Консула. Вы можете запускать извне и внутри кластера в виде набора или развертывания реплик.

Смежные вопросы