Консул с Kubernetes Sync - PullRequest
0 голосов
/ 21 января 2019

Я настроил Консул с K8s-Project. Это означает, что каждая служба Kubernetes автоматически синхронизируется с консулом. Я установил консул K8S-проект с рулевой карты. Там я добавил следующие конфигурации: enter image description here Теперь у меня две небольшие проблемы с настройкой, я думаю: 1. Я мог видеть все услуги kubernetes. Также эти сервисы, которые не выставляют порт. Как я могу это исправить? 2. Каждый сервис Kubernetes автоматически помечается тегом K8s. Как я могу добавить индивидуальные теги к услугам?

РЕДАКТИРОВАТЬ: службы теперь синхронизированы. Мне пришлось использовать новую версию шаблона, которая в настоящее время 0.5.0. Но теперь есть две короткие проблемы:

1.1 Kubernetes также синхронизирует сервисы, которые не предоставляют интерфейс, а также записывает для каждого развернутого сервиса два входа. Например следующее: enter image description here Там перечислены служба pbl-ema и служба pbl-ema-nodeport. Необходима только служба нодпорта, так как она предоставляет в подробном виде ip-адрес и порт, по которому я могу связаться с этой службой. Служба pbl-ema показывает только внутренний адрес kubernetes, который не нужен. Могу ли я это исправить?

** РЕДАКТИРОВАТЬ: я нашел решение с помощью syncCatalog.syncClusterIpServices = false! Но сейчас у меня таинственное поведение. Иногда, если я использую REST API, Реестр Консулов ​​возвращает только подмножество сервисов, которые работают на K8s! Есть проблема с конфигурацией? **

1.2 Как я могу добавить новый тег в службу kubernetes? Как вы видите на рисунке в пункте 1.1, справа находится тег с именем k8s. Но я бы тоже хотел добавить пользовательские теги. Где я могу добавить эти теги в kubernetes / Consul?

...