<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Fri, Jun 9, 2017 at 8:07 AM Doug Hellmann <<a href="mailto:doug@doughellmann.com">doug@doughellmann.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Excerpts from Flavio Percoco's message of 2017-06-08 22:28:05 +0000:<br>
<br>
> Unless I'm missing something, to use confd with an OpenStack deployment on<br>
> k8s, we'll have to do something like this:<br>
><br>
> * Deploy confd in every node where we may want to run a pod (basically<br>
> wvery node)<br>
<br>
Oh, no, no. That's not how it works at all.<br>
<br>
confd runs *inside* the containers. It's input files and command line<br>
arguments tell it how to watch for the settings to be used just for that<br>
one container instance. It does all of its work (reading templates,<br>
watching settings, HUPing services, etc.) from inside the container.<br>
<br>
The only inputs confd needs from outside of the container are the<br>
connection information to get to etcd. Everything else can be put<br>
in the system package for the application.<br></blockquote><div><br></div><span style="color:rgb(33,33,33);font-size:13px">A-ha, ok! I figured this was another option. In this case I guess we would have 2 options:</span><br style="color:rgb(33,33,33);font-size:13px"><br style="color:rgb(33,33,33);font-size:13px"><span style="color:rgb(33,33,33);font-size:13px">1. Run confd + openstack service in side the container. My concern in this case</span><br style="color:rgb(33,33,33);font-size:13px"><span style="color:rgb(33,33,33);font-size:13px">would be that we'd have to run 2 services inside the container and structure</span><br style="color:rgb(33,33,33);font-size:13px"><span style="color:rgb(33,33,33);font-size:13px">things in a way we can monitor both services and make sure they are both</span><br style="color:rgb(33,33,33);font-size:13px"><span style="color:rgb(33,33,33);font-size:13px">running. Nothing impossible but one more thing to do.</span><br style="color:rgb(33,33,33);font-size:13px"><br style="color:rgb(33,33,33);font-size:13px"><span style="color:rgb(33,33,33);font-size:13px">2. Run confd `-onetime` and then run the openstack service.</span><br style="color:rgb(33,33,33);font-size:13px"><br style="color:rgb(33,33,33);font-size:13px"><br style="color:rgb(33,33,33);font-size:13px"><span style="color:rgb(33,33,33);font-size:13px">Either would work but #2 means we won't have config files monitored and the</span><br style="color:rgb(33,33,33);font-size:13px"><span style="color:rgb(33,33,33);font-size:13px">container would have to be restarted to update the config files.</span><br style="color:rgb(33,33,33);font-size:13px"><br style="color:rgb(33,33,33);font-size:13px"><div><span style="color:rgb(33,33,33);font-size:13px">Thanks, Doug.</span></div><div><span style="color:rgb(33,33,33);font-size:13px">Flavio</span></div></div></div>