<html><head></head><body><div style="color:#000; background-color:#fff; font-family:Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:13px"><div id="yui_3_16_0_ym18_1_1459369995135_219258" dir="ltr"><span style="font-family: Arial; font-size: small;" id="yui_3_16_0_ym18_1_1459369995135_219342">Hongbin,</span><span></span></div><div></div><div id="yui_3_16_0_ym18_1_1459369995135_219323"> </div><div id="yui_3_16_0_ym18_1_1459369995135_219323" dir="ltr">It's correct, I was involved in two big OpenStack private cloud deployments and we never had public ips.</div><div id="yui_3_16_0_ym18_1_1459369995135_219323" dir="ltr">In such case Magnum shouldn't create any private networks, operator need to provide network id/name or </div><div id="yui_3_16_0_ym18_1_1459369995135_219323" dir="ltr">it should use default  (we used to have networking selection logic in scheduler) .</div><div id="yui_3_16_0_ym18_1_1459369995135_219323"><br></div><div class="signature" id="yui_3_16_0_ym18_1_1459369995135_219251">--- </div><div class="signature" id="yui_3_16_0_ym18_1_1459369995135_219251">Egor</div><div class="qtdSeparateBR" id="yui_3_16_0_ym18_1_1459369995135_219252"><br></div><div class="yahoo_quoted" id="yui_3_16_0_ym18_1_1459369995135_219256" style="display: block;">  <div style="font-family: Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 13px;" id="yui_3_16_0_ym18_1_1459369995135_219255"> <div style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;" id="yui_3_16_0_ym18_1_1459369995135_219254"> <div dir="ltr" id="yui_3_16_0_ym18_1_1459369995135_219253"> <font size="2" face="Arial" id="yui_3_16_0_ym18_1_1459369995135_219257"> <hr size="1" id="yui_3_16_0_ym18_1_1459369995135_219919"> <b id="yui_3_16_0_ym18_1_1459369995135_219483"><span style="font-weight:bold;" id="yui_3_16_0_ym18_1_1459369995135_219482">From:</span></b> Hongbin Lu <hongbin.lu@huawei.com><br> <b><span style="font-weight: bold;">To:</span></b> Guz Egor <guz_egor@yahoo.com>; OpenStack Development Mailing List (not for usage questions) <openstack-dev@lists.openstack.org> <br> <b><span style="font-weight: bold;">Sent:</span></b> Thursday, March 31, 2016 7:29 AM<br> <b><span style="font-weight: bold;">Subject:</span></b> RE: [openstack-dev] [magnum] Are Floating IPs really needed for      all     nodes?<br> </font> </div> <div class="y_msg_container" id="yui_3_16_0_ym18_1_1459369995135_219481"><br><div id="yiv8309482815"><style>#yiv8309482815 #yiv8309482815 --
 
 _filtered #yiv8309482815 {font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;}
 _filtered #yiv8309482815 {font-family:SimSun;panose-1:2 1 6 0 3 1 1 1 1 1;}
 _filtered #yiv8309482815 {panose-1:2 4 5 3 5 4 6 3 2 4;}
 _filtered #yiv8309482815 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
 _filtered #yiv8309482815 {font-family:Tahoma;panose-1:2 11 6 4 3 5 4 4 2 4;}
 _filtered #yiv8309482815 {panose-1:2 1 6 0 3 1 1 1 1 1;}
 _filtered #yiv8309482815 {font-family:Consolas;panose-1:2 11 6 9 2 2 4 3 2 4;}
#yiv8309482815  
#yiv8309482815 p.yiv8309482815MsoNormal, #yiv8309482815 li.yiv8309482815MsoNormal, #yiv8309482815 div.yiv8309482815MsoNormal
        {margin:0cm;margin-bottom:.0001pt;font-size:12.0pt;}
#yiv8309482815 a:link, #yiv8309482815 span.yiv8309482815MsoHyperlink
        {color:blue;text-decoration:underline;}
#yiv8309482815 a:visited, #yiv8309482815 span.yiv8309482815MsoHyperlinkFollowed
        {color:purple;text-decoration:underline;}
#yiv8309482815 pre
        {margin:0cm;margin-bottom:.0001pt;font-size:10.0pt;}
#yiv8309482815 p.yiv8309482815MsoAcetate, #yiv8309482815 li.yiv8309482815MsoAcetate, #yiv8309482815 div.yiv8309482815MsoAcetate
        {margin:0cm;margin-bottom:.0001pt;font-size:8.0pt;}
#yiv8309482815 span.yiv8309482815HTMLPreformattedChar
        {font-family:Consolas;}
#yiv8309482815 span.yiv8309482815hoenzb
        {}
#yiv8309482815 span.yiv8309482815BalloonTextChar
        {}
#yiv8309482815 span.yiv8309482815EmailStyle22
        {color:#1F497D;}
#yiv8309482815 .yiv8309482815MsoChpDefault
        {font-size:10.0pt;}
 _filtered #yiv8309482815 {margin:72.0pt 72.0pt 72.0pt 72.0pt;}
#yiv8309482815 div.yiv8309482815WordSection1
        {}
#yiv8309482815 </style><div id="yui_3_16_0_ym18_1_1459369995135_219480">
<div class="yiv8309482815WordSection1" id="yui_3_16_0_ym18_1_1459369995135_219479">
<div class="yiv8309482815MsoNormal" id="yui_3_16_0_ym18_1_1459369995135_219478"><span style="font-size:11.0pt;" id="yui_3_16_0_ym18_1_1459369995135_219477">Egor,</span></div> 
<div class="yiv8309482815MsoNormal" id="yui_3_16_0_ym18_1_1459369995135_219530"><span style="font-size:11.0pt;">  </span></div> 
<div class="yiv8309482815MsoNormal" id="yui_3_16_0_ym18_1_1459369995135_219532"><span style="font-size:11.0pt;" id="yui_3_16_0_ym18_1_1459369995135_219531">I agree with what you said, but I think we need to address the problem that some clouds are lack of public IP addresses. It is not uncommon that a private cloud
 is running without public IP addresses, and they already figured out how to route traffics in and out. In such case, a bay doesn’t need to have floating IPs and the NodePort feature seems to work with the private IP address.</span></div> 
<div class="yiv8309482815MsoNormal" id="yui_3_16_0_ym18_1_1459369995135_219968"><span style="font-size:11.0pt;">  </span></div> 
<div class="yiv8309482815MsoNormal" id="yui_3_16_0_ym18_1_1459369995135_219969"><span style="font-size:11.0pt;" id="yui_3_16_0_ym18_1_1459369995135_219970">Generally speaking, I think it is useful to have a feature that allows bays to work without public IP addresses. I don’t want to end up in a situation that
 Magnum is unusable because the clouds don’t have enough public IP addresses.</span></div> 
<div class="yiv8309482815MsoNormal" id="yui_3_16_0_ym18_1_1459369995135_219971"><span style="font-size:11.0pt;">  </span></div> 
<div class="yiv8309482815MsoNormal"><span style="font-size:11.0pt;">Best regards,</span></div> 
<div class="yiv8309482815MsoNormal"><span style="font-size:11.0pt;">Hongbin</span></div> 
<div class="yiv8309482815MsoNormal"><span style="font-size:11.0pt;">  </span></div> 
<div class="yiv8309482815yqt9696962766" id="yiv8309482815yqt89735"><div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm;">
<div class="yiv8309482815MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;">From:</span></b><span lang="EN-US" style="font-size:10.0pt;"> Guz Egor [mailto:guz_egor@yahoo.com]
<br clear="none">
<b>Sent:</b> March-31-16 12:08 AM<br clear="none">
<b>To:</b> OpenStack Development Mailing List (not for usage questions)<br clear="none">
<b>Subject:</b> Re: [openstack-dev] [magnum] Are Floating IPs really needed for all nodes?</span></div> 
</div>
</div>
<div class="yiv8309482815MsoNormal">  </div> 
<div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84497">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="font-size:10.0pt;">-1</span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84497">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="font-size:10.0pt;">  </span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84497">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="font-size:10.0pt;">who is going to run/support this proxy? also keep in mind that Kubernetes Service/NodePort (<a rel="nofollow" shape="rect" target="_blank" href="http://kubernetes.io/docs/user-guide/services/#type-nodeport">http://kubernetes.io/docs/user-guide/services/#type-nodeport</a>)</span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84497">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="font-size:10.0pt;">functionality is not going to work without public ip and this is very handy feature.  </span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84497">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="font-size:10.0pt;">  </span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84442">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="font-size:10.0pt;">--- </span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84442">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="font-size:10.0pt;">Egor</span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84432">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="font-size:10.0pt;">  </span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84538">
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84537">
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84536">
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84535">
<div align="center" class="yiv8309482815MsoNormal" style="text-align:center;background:white;">
<span style="font-size:10.0pt;">
</span><hr align="center" size="1" width="100%">
</div>
<div class="yiv8309482815MsoNormal" style="background:white;"><b><span style="font-size:10.0pt;">From:</span></b><span style="font-size:10.0pt;">
</span><span lang="ZH-CN" style="font-size:10.0pt;font-family:SimSun;color:black;">王华</span><span style="font-size:10.0pt;"> <<a rel="nofollow" shape="rect" ymailto="mailto:wanghua.humble@gmail.com" target="_blank" href="mailto:wanghua.humble@gmail.com">wanghua.humble@gmail.com</a>><br clear="none">
<b>To:</b> OpenStack Development Mailing List (not for usage questions) <<a rel="nofollow" shape="rect" ymailto="mailto:openstack-dev@lists.openstack.org" target="_blank" href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>
<br clear="none">
<b>Sent:</b> Wednesday, March 30, 2016 8:41 PM<br clear="none">
<b>Subject:</b> Re: [openstack-dev] [magnum] Are Floating IPs really needed for all nodes?</span><span style=""></span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84563">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
<div id="yiv8309482815">
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84565">
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84564">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">Hi yuanying,</span></div> 
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84568">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84924">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">I agree to reduce the usage of floating IP. But as far as I know, if we need to pull</span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84827">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">docker images from docker hub in nodes floating ips are needed. To reduce the</span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84925">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">usage of floating ip, we can use proxy. Only some nodes have floating ips, and</span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84926">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">other nodes can access docker hub by proxy.</span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84927">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84928">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">Best Regards,</span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84929">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">Wanghua</span></div> 
</div>
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84656">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84655">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">On Thu, Mar 31, 2016 at 11:19 AM, Eli Qiao <<a rel="nofollow" shape="rect" ymailto="mailto:liyong.qiao@intel.com" target="_blank" href="mailto:liyong.qiao@intel.com">liyong.qiao@intel.com</a>> wrote:<br clear="none">
<br clear="none">
</span></div> 
<div id="yiv8309482815yqt26179">
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84653">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">Hi Yuanying,<br clear="none">
+1 <br clear="none">
I think we can add option on whether to using floating ip address since IP address are<br clear="none">
kinds of resource which not wise to waste.</span></div> 
<div>
<div>
<div class="yiv8309482815MsoNormal" style="margin-bottom:12.0pt;background:white;"><span style="">  </span></div> 
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">On 2016</span><span lang="ZH-CN" style="font-family:SimSun;color:black;">年</span><span style="">03</span><span lang="ZH-CN" style="font-family:SimSun;color:black;">月</span><span style="">31</span><span lang="ZH-CN" style="font-family:SimSun;color:black;">日</span><span style="">
 10:40, </span><span lang="ZH-CN" style="font-family:SimSun;color:black;">大塚元央</span><span style=""> wrote:</span></div> 
</div>
</div>
</div>
<blockquote id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84652" style="margin-top:5.0pt;margin-bottom:5.0pt;">
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84651">
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84650">
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84649">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">Hi team,
</span></div> 
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">Previously, we had a reason why all nodes should have floating ips [1].</span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">But now we have a LoadBalancer features for masters [2] and minions [3].</span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">And also minions do not </span><span style="font-size:10.5pt;">necessarily need to have floating ips [4].</span><span style=""></span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84648">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="font-size:10.5pt;">I think it’s the time to remove floating ips from all nodes.</span><span style=""></span></div> 
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84668">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84690">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">I know we are using floating ips in gate to get log files,</span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">So it’s not good idea to remove floating ips entirely.</span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">I want to introduce `disable-floating-ips-to-nodes` parameter to bay model.</span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">Thoughts?</span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">[1]: <a rel="nofollow" shape="rect" target="_blank" href="http://lists.openstack.org/pipermail/openstack-dev/2015-June/067213.html">http://lists.openstack.org/pipermail/openstack-dev/2015-June/067213.html</a></span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">[2]: <a rel="nofollow" shape="rect" target="_blank" href="https://blueprints.launchpad.net/magnum/+spec/make-master-ha">https://blueprints.launchpad.net/magnum/+spec/make-master-ha</a></span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">[3]: <a rel="nofollow" shape="rect" target="_blank" href="https://blueprints.launchpad.net/magnum/+spec/external-lb">https://blueprints.launchpad.net/magnum/+spec/external-lb</a></span></div> 
</div>
<div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">[4]: <a rel="nofollow" shape="rect" target="_blank" href="http://lists.openstack.org/pipermail/openstack-dev/2015-June/067280.html">http://lists.openstack.org/pipermail/openstack-dev/2015-June/067280.html</a></span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84691">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84692">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">Thanks</span></div> 
</div>
<div id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84647">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">-yuanying</span></div> 
</div>
</div>
</div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style=""><br clear="none">
<br clear="none">
</span></div> 
</div>
</div>
<pre id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84664" style="background:white;"><span style="color:black;">__________________________________________________________________________</span></pre> 
<pre style="background:white;"><span style="color:black;">OpenStack Development Mailing List (not for usage questions)</span></pre> 
<pre style="background:white;"><span style="color:black;">Unsubscribe: <a rel="nofollow" shape="rect" id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84667" ymailto="mailto:OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank" href="mailto:OpenStack-dev-request@lists.openstack.org?subject:unsubscribe">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a></span></pre> 
<pre style="background:white;"><span style="color:black;"><a rel="nofollow" shape="rect" id="yiv8309482815yui_3_16_0_ym18_1_1459369995135_84663" target="_blank" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></span><span class="yiv8309482815hoenzb"><span style="color:#888888;"></span></span></pre> 
</blockquote>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style=""><br clear="none">
<br clear="none">
</span><span style=""></span></div> 
<pre style="background:white;"><span style="color:black;">-- </span></pre> 
<pre style="background:white;"><span style="color:black;">Best Regards, Eli Qiao (</span><span lang="ZH-CN" style="font-family:SimSun;color:black;">乔立勇</span><span style="color:black;">)</span></pre> 
<pre style="background:white;"><span style="color:black;">Intel OTC China</span></pre> 
</div>
</div>
<div class="yiv8309482815MsoNormal" style="margin-bottom:12.0pt;background:white;"><span style=""><br clear="none">
__________________________________________________________________________<br clear="none">
OpenStack Development Mailing List (not for usage questions)<br clear="none">
Unsubscribe: <a rel="nofollow" shape="rect" target="_blank" href="http://OpenStack-dev-request@lists.openstack.org/?subject:unsubscribe">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></span></div> 
</div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
</div>
</div>
</div>
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">  </span></div> 
<div id="yiv8309482815yqt81484">
<div class="yiv8309482815MsoNormal" style="background:white;"><span style="">__________________________________________________________________________<br clear="none">
OpenStack Development Mailing List (not for usage questions)<br clear="none">
Unsubscribe: <a rel="nofollow" shape="rect" ymailto="mailto:OpenStack-dev-request@lists.openstack.org" target="_blank" href="mailto:OpenStack-dev-request@lists.openstack.org">OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe<br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></span></div> 
</div>
<div class="yiv8309482815MsoNormal" style="margin-bottom:12.0pt;background:white;"><span style="">  </span></div> 
</div>
</div>
</div>
</div>
</div></div>
</div>
</div></div><br><br></div> </div> </div>  </div></div></body></html>