<div dir="ltr"><div><div><div><div><div>Hey Brandon,<br><br></div>So couple comments to your mail.<br></div>Kolla at it's core is community which took on preparing deployment of openstack using docker containers. This same community now is working with both ansible and k8s as means to deploy these containers. So far we're preserving that single community to allow full cooperation and let's be honest, we still learn and experiment, especially in k8s space.<br><br></div>As for k8s being abstraction layer to container runtime, it indeed is, but that's only part of the story. Container runtime is less important than it's ABI for k8s deployment mechanism. With OCI container, what we today have as docker containers can (don't know really, never tested) be compatible with RKT, maybe with a bit of work. What's more important is how to interact with these containers. Kolla honed our containers ABI over multiple releases and we are still working on it. While k8s can run multiple container formats, how do you interact with them depends on how containers are built. While I can clearly see benefit of having multi-runtime mechanism like that, all containers should follow same ABI for deployment code to consume, and as far as I know (please, correct me if I'm wrong), there is no alternative to Kolla's images that would be compatible with Kolla ABI. So question about multiple runtimes becomes hypothetical until one these appear. If there is community that is working on alternative image format, I'd love to talk to them so we can try to keep our ABIs compatible so deployment projects like one you describe can have this choice too. I'd go further still, if such project would appear (alternative container format), I'd be happy to discuss kolla-ansible and kolla-k8s being able to consume it too! Just...nobody did that, doing that or plant that as far as I know.<br><br></div>Cheers,<br></div>Michal<br></div><div class="gmail_extra"><br><div class="gmail_quote">On 11 January 2017 at 12:09, Steven Dake (stdake) <span dir="ltr"><<a href="mailto:stdake@cisco.com" target="_blank">stdake@cisco.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div bgcolor="white" link="blue" vlink="purple" lang="EN-US">
<div class="m_6566577813490490465WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Sure – you asked me and I thought you wanted an answer from me (which fits under the do not use OpenStack properties (i.e. this mailing list) for promotion of candidates email that Mark
 sent out).<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Others are able to answer in the broader Kolla community.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Regards<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">-steve<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><u></u> <u></u></span></p>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-right:0in">
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-family:Calibri;color:black">From: </span>
</b><span style="font-family:Calibri;color:black">"Brandon B. Jozsa" <<a href="mailto:bjozsa@jinkit.com" target="_blank">bjozsa@jinkit.com</a>><br>
<b>Date: </b>Wednesday, January 11, 2017 at 1:01 PM<br>
<b>To: </b>"Britt Houser (bhouser)" <<a href="mailto:bhouser@cisco.com" target="_blank">bhouser@cisco.com</a>>, "Steven Dake (stdake)" <<a href="mailto:stdake@cisco.com" target="_blank">stdake@cisco.com</a>>, "OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.<wbr>openstack.org</a>></span></p><div><div class="h5"><br>
<b>Subject: </b>Re: [openstack-dev] [tc][kolla] Adding new deliverables<u></u><u></u></div></div><p></p>
</div><div><div class="h5">
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div id="m_6566577813490490465bloop_customfont">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Helvetica"><u></u> <u></u></span></p>
</div>
<p class="MsoNormal">I’m not entirely sure how the two relate, but anyone from Kolla can respond.
<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Brandon B. Jozsa<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="m_6566577813490490465airmailon">On January 11, 2017 at 2:49:07 PM, Steven Dake (stdake) (<a href="mailto:stdake@cisco.com" target="_blank">stdake@cisco.com</a>) wrote:<u></u><u></u></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Brandon,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Your question is a mix of political and technical aspects that I am not permitted to answer until Monday because of my parsing
 of this email from Mark Collier:</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><a href="http://lists.openstack.org/pipermail/foundation/2017-January/002446.html" target="_blank">http://lists.openstack.org/<wbr>pipermail/foundation/2017-<wbr>January/002446.html</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">I will answer you Monday after the individual board of directors elections conclude.</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Regards</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">-steve</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"> </span><u></u><u></u></p>
<blockquote style="border:none;border-left:solid #b5c4df 4.5pt;padding:0in 0in 0in 4.0pt;margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div style="border:none;border-top:solid #b5c4df 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-family:Calibri;color:black">From:
</span></b><span style="font-family:Calibri;color:black">"Brandon B. Jozsa" <<a href="mailto:bjozsa@jinkit.com" target="_blank">bjozsa@jinkit.com</a>><br>
<b>Reply-To: </b>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.<wbr>openstack.org</a>><br>
<b>Date: </b>Wednesday, January 11, 2017 at 12:36 PM<br>
<b>To: </b>"Britt Houser (bhouser)" <<a href="mailto:bhouser@cisco.com" target="_blank">bhouser@cisco.com</a>>, "OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.<wbr>openstack.org</a>><br>
<b>Subject: </b>Re: [openstack-dev] [tc][kolla] Adding new deliverables</span><u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
<div id="m_6566577813490490465bloop_customfont">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Helvetica">To your point Steve, then I’d image that Kolla would have no objection to the introduction of other Openstack-namespace projects
 that provide alternative image formats, integration choices, or orchestration variances for those in the larger community who do not want to use Kolla images. All of the Kolla-x projects point to this one source of truth in the end. This results in large to
 the many projects falling under the Kolla umbrella: Kolla, Kolla-Mesos, Kolla-Ansible, Kolla-Kubernetes, Kolla-Salt, and I’d assume whatever else wants to consume Kolla, if things continue as they are.</span><u></u><u></u></p>
</div>
<div id="m_6566577813490490465bloop_customfont">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Helvetica"> </span><u></u><u></u></p>
</div>
<div id="m_6566577813490490465bloop_customfont">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Helvetica">My immediate ask is "what are the potential negative impacts to Kolla having so many projects under one mission”: fragmentation
 of goals, misunderstanding of mission, increased developer debt across each inter-twined project (cross-repo commits and reviews), complex gating requirements? #kolla has been a place of spirited debate with the recent addition of Kolla-Kubernetes, and I think
 some of this is the result of the problems I’m alluding to. It’s very difficult to preserve what Kolla is at it’s core, and in turn preserve the benefits of something like Kubernetes which has a Runtime Interface abstraction model. It’s a tough sell for the
 larger Openstack community, and this is a critical time for Openstack and CNCF interoperability; would you not agree?</span><u></u><u></u></p>
</div>
<div id="m_6566577813490490465bloop_customfont">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Helvetica"> </span><u></u><u></u></p>
</div>
<div id="m_6566577813490490465bloop_customfont">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Helvetica">I’m failing to see the benefits you mention outweighing what others might see as potential pitfalls. My viewpoint is not news
 to those in Kolla. I’ve expressed this in Kolla already, and this is why I’m disappointed when Kolla-Kuberntes drops Secs in favor of quicker ad-hoc IRC architecturally-focused discussions.</span><u></u><u></u></p>
</div>
<div id="m_6566577813490490465bloop_customfont">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Helvetica"> </span><u></u><u></u></p>
</div>
<div id="m_6566577813490490465bloop_customfont">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Helvetica">So my question now becomes; "How is Kolla addressing these issues, and what has Kolla been doing with the assistance of the
 Openstack Foundation to gain the confidence of those who are watching Kolla and looking for that next cool container project”?</span><u></u><u></u></p>
</div>
<div id="m_6566577813490490465bloop_customfont">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Helvetica"> </span><u></u><u></u></p>
</div>
<div id="m_6566577813490490465bloop_customfont">
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:Helvetica">Brandon B. Jozsa</span><u></u><u></u></p>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="m_6566577813490490465airmailon0">On January 11, 2017 at 1:46:13 PM, Britt Houser (bhouser) (<a href="mailto:bhouser@cisco.com" target="_blank">bhouser@cisco.com</a>) wrote:<u></u><u></u></p>
<blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<div>
<p class="MsoNormal">My sentiments exactly Michal. We’ll get there, but let’s not jump the gun quite yet.
<br>
<br>
On 1/11/17, 1:38 PM, "Michał Jastrzębski" <<a href="mailto:inc007@gmail.com" target="_blank">inc007@gmail.com</a>> wrote: <br>
<br>
So from my point of view, while I understand why project separation <br>
makes sense in the long run, I will argue that at this moment it will <br>
be hurtful for the project. Our community is still fairly integrated, <br>
and I'd love to keep it this way a while longer. We haven't yet fully <br>
cleaned up mess that split of kolla-ansible caused (documentation and <br>
whatnot). Having small revolution like that again is something that <br>
would greatly hinder our ability to deliver valuable project, and I <br>
think for now that should be our priority. <br>
<br>
To me, at least before we will have more than one prod-ready <br>
deployment tool, separation of projects would be bad. I think project <br>
separation should be a process instead of revolution, and we already <br>
started this process by separating kolla-ansible repo and core team. <br>
I'd be happy to discuss how to pave road for full project separation <br>
without causing pain for operators, users and developers, as to me <br>
their best interest should take priority. <br>
<br>
Cheers, <br>
Michal <br>
<br>
On 11 January 2017 at 09:59, Doug Hellmann <<a href="mailto:doug@doughellmann.com" target="_blank">doug@doughellmann.com</a>> wrote: <br>
> Excerpts from Steven Dake (stdake)'s message of 2017-01-11 14:50:31 +0000: <br>
>> Thierry, <br>
>> <br>
>> I am not a big fan of the separate gerrit teams we have instituted inside the Kolla project. I always believed we should have one core reviewer team responsible for all deliverables to avoid not just the appearance but the reality that each team would fragment
 the overall community of people working on Kolla containers and deployment tools. This is yet another reason I didn’t want to split the repositories into separate deliverables in the first place – since it further fragments the community working on Kolla deliverables.
<br>
>> <br>
>> When we made our original mission statement, I originally wanted it scoped around just Ansible and Docker. Fortunately, the core review team at the time made it much more general and broad before we joined the big tent. Our mission statement permits multiple
 different orchestration tools. <br>
>> <br>
>> Kolla is not “themed”, at least to me. Instead it is one community with slightly different interests (some people work on Ansible, some on Kubernetes, some on containers, some on all 3, etc). If we break that into separate projects with separate PTLs, those
 projects may end up competing with each other (which isn’t happening now inside Kolla). I think competition is a good thing. In this case, I am of the opinion it is high time we end the competition on deployment tools related to containers and get everyone
 working together rather than apart. That is, unless those folks want to “work apart” which of course is their prerogative. I wouldn’t suggest merging teams today that are separate that don’t have a desire to merge. That said, Kolla is very warm and open to
 new contributors so hopefully no more new duplicate effort solutions are started.
<br>
> <br>
> It sure sounds to me like you want Kolla to "own" container deployment <br>
> tools. As Thierry said, we aren't intended to be organized that way any <br>
> more. <br>
> <br>
>> Siloing the deliverables into separate teams I believe would result in the competition I just mentioned, and further discord between the deployment tool projects in the big tent. We need consolidation around people working together, not division. Division
 around Kolla weakens Kolla specifically and doesn’t help out OpenStack all that much either.
<br>
> <br>
> I would hope that the spirit of collaboration could extend across team <br>
> boundaries. #WeAreOpenStack <br>
> <br>
> Doug <br>
> <br>
>> <br>
>> The idea of branding or themes is not really relevant to me. Instead this is all about the people producing and consuming Kolla. I’d like these folks to work together as much as feasible. Breaking a sub-community apart (in this case Kolla) into up to 4 different
 communities with 4 different PTLs sounds wrong to me. <br>
>> <br>
>> I hope my position is clear ☺ If not, feel free to ask any follow-up questions.
<br>
>> <br>
>> Regards <br>
>> -steve <br>
>> <br>
>> -----Original Message----- <br>
>> From: Thierry Carrez <<a href="mailto:thierry@openstack.org" target="_blank">thierry@openstack.org</a>> <br>
>> Organization: OpenStack <br>
>> Reply-To: "OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.<wbr>openstack.org</a>>
<br>
>> Date: Wednesday, January 11, 2017 at 4:21 AM <br>
>> To: "<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.<wbr>openstack.org</a>" <<a href="mailto:openstack-dev@lists.openstack.org" target="_blank">openstack-dev@lists.<wbr>openstack.org</a>> <br>
>> Subject: Re: [openstack-dev] [tc][kolla] Adding new deliverables <br>
>> <br>
>> Michał Jastrzębski wrote: <br>
>> > I created CIVS poll with options we discussed. Every core member should <br>
>> > get link to poll voting, if that's not the case, please let me know. <br>
>> <br>
>> Just a quick sidenote to explain how the "big-tent" model of governance <br>
>> plays in here... <br>
>> <br>
>> In the previous project structure model, we had "programs". If you <br>
>> wanted to do networking stuff, you had to join the Networking program <br>
>> (neutron). If you worked on object storage, you had to join the Object <br>
>> Storage program (swift). The main issue with this model is that it <br>
>> prevented alternate approaches from emerging (as a program PTL could <br>
>> just refuse its emergence to continue to "own" that space). It also <br>
>> created weird situations where there would be multiple distinct groups <br>
>> of people in a program, but a single PTL to elect to represent them all. <br>
>> That created unnecessary political issues within programs and tension <br>
>> around PTL election. <br>
>> <br>
>> Part of the big-tent project structure reform was to abolish programs <br>
>> and organize our work around "teams", rather than "themes". Project <br>
>> teams should be strongly aligned with a single team of people that work <br>
>> together. That allowed some amount of competition to emerge (we still <br>
>> try to avoid "gratuitous duplication of effort"), but most importantly <br>
>> made sure groups of people could "own" their work without having to <br>
>> defer to an outside core team or PTL. So if you have a distinct team, it <br>
>> should be its own separate project team with its own PTL. There is no <br>
>> program or namespace anymore. As a bonus side-effect, it made sure teams <br>
>> would not indefinitely grow, and we all know that it's difficult to grow <br>
>> core teams (and trust) beyond a certain point. <br>
>> <br>
>> This is why we have multiple packaging project teams, each specialized <br>
>> in a given package orchestration mechanism, rather than have a single <br>
>> "Packaging" program with a single PTL and Ansible / Puppet / Chef <br>
>> fighting in elections to get their man at the helm. This is why the <br>
>> Storlets team, while deeply related to Swift and in very good <br>
>> collaboration terms with them, was set up as a separate project team. <br>
>> Different people, different team. <br>
>> <br>
>> The fact that you're having hard discussions in Kolla about "adding new <br>
>> deliverables" produced by distinct groups of people indicates that you <br>
>> may be using Kolla as an old-style "program" rather than as a single <br>
>> team. Why not set them up as separate project teams ? What am I missing <br>
>> here ? <br>
>> <br>
>> -- <br>
>> Thierry Carrez (ttx) <br>
>> <br>
>> ______________________________<wbr>______________________________<wbr>______________ <br>
>> OpenStack Development Mailing List (not for usage questions) <br>
>> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a> <br>
>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a> <br>
>> <br>
>> <br>
>> ______________________________<wbr>______________________________<wbr>______________ <br>
>> OpenStack Development Mailing List (not for usage questions) <br>
>> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a> <br>
>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a> <br>
> <br>
> ______________________________<wbr>______________________________<wbr>______________ <br>
> OpenStack Development Mailing List (not for usage questions) <br>
> Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a> <br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a> <br>
<br>
______________________________<wbr>______________________________<wbr>______________ <br>
OpenStack Development Mailing List (not for usage questions) <br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a> <br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a> <br>
<br>
<br>
______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><u></u><u></u></p>
</div>
</div>
</blockquote>
</blockquote>
</div>
<p class="MsoNormal">______________________________<wbr>______________________________<wbr>______________
<br>
OpenStack Development Mailing List (not for usage questions) <br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" target="_blank">OpenStack-dev-request@lists.<wbr>openstack.org?subject:<wbr>unsubscribe</a> <br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a> <u></u><u></u></p>
</div>
</div>
</blockquote>
</div>
</div></div></blockquote>
</div>
</div>

<br>______________________________<wbr>______________________________<wbr>______________<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.<wbr>openstack.org?subject:<wbr>unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/<wbr>cgi-bin/mailman/listinfo/<wbr>openstack-dev</a><br>
<br></blockquote></div><br></div>