Привет форумчане.
Админю k8s, всегда ставлю в дефолтном вар-те с etcd, как K/V и CoreDNS, который работает в паре с etcd и организует service discovery для контейнеров внутри k8s.
Ибо, формат сервисов такой:
my-svc.my-namespace.svc.cluster-domain.example
Пришла задача юзать Консул, и честно говоря я не очень понимаю его преимуществ. Service Discovery? Он для контейнеров в рамках secondary DNS (CoreDNS+etcd) и так есть. В плане, primary DNS юзается - BIND и юзаются SRV-записи и др., что обычно юзают для данных целей. Да и вообще, DNS discovery давно существует еще до эпохи с K8S/Nomad.
Если кто-то имел опыт, то поделитесь пожалуйста. Я искрене не понимаю смысла использования Consul, ввиду причин выше. Статьи по нему читал, понимания от этого больше не стало.
Спасибо.