Пользовательский интерфейс Консула не обновляет сервисы при их изменении. Проблема в том, что я запускаю example.json для марафона, и он отображается как служба в пользовательском интерфейсе консула, но когда я удаляю это приложение из марафона, оно не удаляется из пользовательского интерфейса консула, которое там есть. Что бы это могло быть?
Consul UI и сервис-обнаружение не обновляют сервисы
comment
Как зарегистрировать услугу в Консуле? Be Design Consul не удаляет нездоровые сервисы.
- person janisz   schedule 22.07.2016
Ответы (1)
Я использую ciscocloud/mesos-consul для регистрации приложений mesos в консуле, отлично работает
{
"id": "/mesos-consul",
"cmd": null,
"cpus": 0.33,
"mem": 128,
"disk": 0,
"instances": 1,
"container": {
"type": "DOCKER",
"volumes": [],
"docker": {
"image": "ciscocloud/mesos-consul",
"network": "BRIDGE",
"portMappings": [
{
"containerPort": 0,
"hostPort": 0,
"servicePort": 10004,
"protocol": "tcp",
"labels": {}
}
],
"privileged": false,
"parameters": [],
"forcePullImage": false
}
},
"portDefinitions": [
{
"port": 10004,
"protocol": "tcp",
"labels": {}
}
],
"args": [
"--zk=zk://zookeeper-hostname:2181/mesos",
"--mesos-ip-order=mesos",
"--log-level=err",
"--refresh=1s"
]
}
person
Christian Whiting
schedule
19.10.2016
Согласно этому комментарию команда CiscoCloud перешла с Consul на Traefik, поэтому возможно, вам будет интересно перейти на allegro/marathon-consul. Если вам нужно поддерживать только службы Marathon, он, вероятно, будет работать лучше, поскольку вместо этого он использует события Marathon и предоставляет больше параметров конфигурации + проверку работоспособности.
- person janisz; 22.10.2016