Mesos-DNS 如何使用斜杠 ("nested") 命名任务?
How does Mesos-DNS name tasks with slash ("nested")?
例如:
如果 Marathon 是 运行 一个名为 /cassandra
的任务,Mesos-DNS 会为其分配一个 DNS 名称 - cassandra.marathon.mesos
。
现在我有一个名为 /monit/promdash
的任务。 如何找到它的 DNS 名称?
已经尝试过:
monit_promdash.marathon.mesos
、promdash_monit.marathon.mesos
(并用 -
代替 _
)、monit.marathon.mesos
, promdash.marathon.mesos
, ...)
有个HTTP interface。也找不到如何列出所有 DNS 名称...
谢谢,
Marathon 反转层级名称,将它们与 -
连接起来,这就是应用程序名称,因此在您的情况下它将是 promdash-monit.marathon.mesos
。试试吧。
在 Mesos-DNS naming documentation we provide some more details about how these FQHN are constructed and you can also check out a complete end-to-end example 的底部,我使用两层层次结构放在一起。
例如:
如果 Marathon 是 运行 一个名为 /cassandra
的任务,Mesos-DNS 会为其分配一个 DNS 名称 - cassandra.marathon.mesos
。
现在我有一个名为 /monit/promdash
的任务。 如何找到它的 DNS 名称?
已经尝试过:
monit_promdash.marathon.mesos
、promdash_monit.marathon.mesos
(并用、-
代替_
)monit.marathon.mesos
,promdash.marathon.mesos
, ...)有个HTTP interface。也找不到如何列出所有 DNS 名称...
谢谢,
Marathon 反转层级名称,将它们与 -
连接起来,这就是应用程序名称,因此在您的情况下它将是 promdash-monit.marathon.mesos
。试试吧。
在 Mesos-DNS naming documentation we provide some more details about how these FQHN are constructed and you can also check out a complete end-to-end example 的底部,我使用两层层次结构放在一起。