From ffe140ac6cd78659a4c16f5e4f4df57b32d100d7 Mon Sep 17 00:00:00 2001 From: Paul Belanger Date: Fri, 22 Mar 2019 15:18:37 -0400 Subject: [PATCH] Add web / fingergw connections for components graph Show how zuul-web and zuul-fingergw need to connect to zuul-executors for log streaming. Change-Id: Ia985979c16d8276c13b1ba7ffbbb5a2224ccff01 Signed-off-by: Paul Belanger --- doc/source/admin/components.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/source/admin/components.rst b/doc/source/admin/components.rst index e4c660ceb3..9a1711a04c 100644 --- a/doc/source/admin/components.rst +++ b/doc/source/admin/components.rst @@ -25,7 +25,9 @@ which is described below. Executor -- Statsd Web -- Gearman Web -- Zookeeper + Web -- Executor Finger -- Gearman + Finger -- Executor Gearman -- Scheduler; Scheduler -- Gerrit; @@ -52,6 +54,10 @@ communicate with the hosts which nodepool provides. If these are on private networks, the Executors will need to be able to route traffic to them. +Only Zuul fingergw and Zuul web need to be publicly accessible; +executors never do. Executors should be accessible on TCP port 7900 +by fingergw and web. + If statsd is enabled, the executors and scheduler needs to be able to emit data to statsd. Statsd can be configured to run on each host and forward data, or services may emit to a centralized statsd