Я хочу использовать консул/регистрацию с помощью регистратора для обнаружения службы на моих узлах кубернетов. Нужна помощь в том, как мне настроить консула.Как использовать консул/регистрацию для обнаружения сервисов на узлах кубернетов?
У меня есть развернутые кубернеты с 1 мастером и 2 миньонами на открытой стопе с использованием kubeadm. Для консула и регистрации мне нужно запустить контейнер consul на каждом хозяине узла и миньоне? как они будут общаться друг с другом?
Просто из любопытства, почему бы вам не использовать обнаружение службы по умолчанию, которое имеет кубернетес? (с etcd и т. д.) – iamnat
, основанный на моем исследовании consul vs и т. д., я нашел следующее: При использовании etcd или Zookeeper вам решать, как работает ваш каталог службы, как информация, хранящаяся, так и структура. Специализированные системы обнаружения услуг, такие как обнаружение Flynn или Eureka Netflix, обеспечивают большую структуру вокруг семантики обслуживания. Консул - своего рода гибрид, поскольку это действительно специализированная система обнаружения услуг, встроенная в общий магазин конфигурации. & consul также проверит медицинские проверки. – sarora
Kubernetes имеет сервисное обнаружение (ресурс службы) и примитивы конфиг-хранилища (ConfigMap), а также проверки работоспособности. Вам действительно не нужно добавлять Консула в микс, если вы не делаете что-то необычное. Я бы порекомендовал делать некоторые более подробные сведения о функциях Kubernetes, прежде чем пытаться идти по этому пути. –