<div dir="ltr">Hi,<div><br></div><div>I think, user also want to specify the deleting node.</div><div>So we should manage “node” individually.</div><div><br></div><div>For example:</div><div>$ magnum node-create —bay …</div><div>$ magnum node-list —bay</div><div>$ magnum node-delete $NODE_UUID</div><div><br></div><div>Anyway, if magnum want to manage a lifecycle of container infrastructure.</div><div>This feature is necessary.</div><div><br></div><div>Thanks</div><div>-yuanying</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">2016年5月16日(月) 7:50 Hongbin Lu <<a href="mailto:hongbin.lu@huawei.com">hongbin.lu@huawei.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-CA" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><span style="color:#1f497d">Hi all,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">This is a continued discussion from the design summit. For recap, Magnum manages bay nodes by using ResourceGroup from Heat. This approach works but it is infeasible to manage the heterogeneity across bay nodes,
 which is a frequently demanded feature. As an example, there is a request to provision bay nodes across availability zones [1]. There is another request to provision bay nodes with different set of flavors [2]. For the request features above, ResourceGroup
 won’t work very well.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">The proposal is to remove the usage of ResourceGroup and manually create Heat stack for each bay nodes. For example, for creating a cluster with 2 masters and 3 minions, Magnum is going to manage 6 Heat stacks
 (instead of 1 big Heat stack as right now):<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">* A kube cluster stack that manages the global resources<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">* Two kube master stacks that manage the two master nodes<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">* Three kube minion stacks that manage the three minion nodes<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">The proposal might require an additional API endpoint to manage nodes or a group of nodes. For example:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">$ magnum nodegroup-create --bay XXX --flavor m1.small --count 2 --availability-zone us-east-1 ….<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">$ magnum nodegroup-create --bay XXX --flavor m1.medium --count 3 --availability-zone us-east-2 …<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">Thoughts?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">[1] <a href="https://blueprints.launchpad.net/magnum/+spec/magnum-availability-zones" target="_blank">
https://blueprints.launchpad.net/magnum/+spec/magnum-availability-zones</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">[2] <a href="https://blueprints.launchpad.net/magnum/+spec/support-multiple-flavor" target="_blank">
https://blueprints.launchpad.net/magnum/+spec/support-multiple-flavor</a><u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">Best regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">Hongbin<u></u><u></u></span></p>
</div>
</div>

__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div>