[openstack-dev] [magnum]swarm + compose = k8s?

Monty Taylor mordred at inaugust.com
Wed Sep 30 04:00:17 UTC 2015


*waving hands wildly at details* ...

I believe that the real win is if Magnum's control plan can integrate 
the network and storage fabrics that exist in an OpenStack with 
kube/mesos/swarm. Just deploying is VERY meh. I do not care - it's not 
interesting ... an ansible playbook can do that in 5 minutes. OTOH - 
deploying some kube into a cloud in such a way that it shares a tenant 
network with some VMs that are there - that's good stuff and I think 
actually provides significant value.

On 09/29/2015 10:57 PM, Jay Lau wrote:
> +1 to Egor, I think that the final goal of Magnum is container as a
> service but not coe deployment as a service. ;-)
>
> Especially we are also working on Magnum UI, the Magnum UI should export
> some interfaces to enable end user can create container applications but
> not only coe deployment.
>
> I hope that the Magnum can be treated as another "Nova" which is
> focusing on container service. I know it is difficult to unify all of
> the concepts in different coe (k8s has pod, service, rc, swarm only has
> container, nova only has VM, PM with different hypervisors), but this
> deserve some deep dive and thinking to see how can move forward.....
>
> On Wed, Sep 30, 2015 at 1:11 AM, Egor Guz <EGuz at walmartlabs.com
> <mailto:EGuz at walmartlabs.com>> wrote:
>
>     definitely ;), but the are some thoughts to Tom’s email.
>
>     I agree that we shouldn't reinvent apis, but I don’t think Magnum
>     should only focus at deployment (I feel we will become another
>     Puppet/Chef/Ansible module if we do it ):)
>     I belive our goal should be seamlessly integrate Kub/Mesos/Swarm to
>     OpenStack ecosystem (Neutron/Cinder/Barbican/etc) even if we need to
>     step in to Kub/Mesos/Swarm communities for that.
>
>>     Egor
>
>     From: Adrian Otto <adrian.otto at rackspace.com
>     <mailto:adrian.otto at rackspace.com><mailto:adrian.otto at rackspace.com
>     <mailto:adrian.otto at rackspace.com>>>
>     Reply-To: "OpenStack Development Mailing List (not for usage
>     questions)" <openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>>>
>     Date: Tuesday, September 29, 2015 at 08:44
>     To: "OpenStack Development Mailing List (not for usage questions)"
>     <openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>>>
>     Subject: Re: [openstack-dev] [magnum]swarm + compose = k8s?
>
>     This is definitely a topic we should cover in Tokyo.
>
>     On Sep 29, 2015, at 8:28 AM, Daneyon Hansen (danehans)
>     <danehans at cisco.com
>     <mailto:danehans at cisco.com><mailto:danehans at cisco.com
>     <mailto:danehans at cisco.com>>> wrote:
>
>
>     +1
>
>     From: Tom Cammann <tom.cammann at hpe.com
>     <mailto:tom.cammann at hpe.com><mailto:tom.cammann at hpe.com
>     <mailto:tom.cammann at hpe.com>>>
>     Reply-To: "openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>>"
>     <openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>>>
>     Date: Tuesday, September 29, 2015 at 2:22 AM
>     To: "openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>>"
>     <openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>>>
>     Subject: Re: [openstack-dev] [magnum]swarm + compose = k8s?
>
>     This has been my thinking in the last couple of months to completely
>     deprecate the COE specific APIs such as pod/service/rc and container.
>
>     As we now support Mesos, Kubernetes and Docker Swarm its going to be
>     very difficult and probably a wasted effort trying to consolidate
>     their separate APIs under a single Magnum API.
>
>     I'm starting to see Magnum as COEDaaS - Container Orchestration
>     Engine Deployment as a Service.
>
>     On 29/09/15 06:30, Ton Ngo wrote:
>     Would it make sense to ask the opposite of Wanghua's question:
>     should pod/service/rc be deprecated if the user can easily get to
>     the k8s api?
>     Even if we want to orchestrate these in a Heat template, the
>     corresponding heat resources can just interface with k8s instead of
>     Magnum.
>     Ton Ngo,
>
>     <ATT00001.gif>Egor Guz ---09/28/2015 10:20:02 PM---Also I belive
>     docker compose is just command line tool which doesn’t have any api
>     or scheduling feat
>
>     From: Egor Guz <EGuz at walmartlabs.com
>     <mailto:EGuz at walmartlabs.com>><mailto:EGuz at walmartlabs.com
>     <mailto:EGuz at walmartlabs.com>>
>     To: "openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>"<mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>>
>     <openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>>
>     Date: 09/28/2015 10:20 PM
>     Subject: Re: [openstack-dev] [magnum]swarm + compose = k8s?
>     ________________________________
>
>
>
>     Also I belive docker compose is just command line tool which doesn’t
>     have any api or scheduling features.
>     But during last Docker Conf hackathon PayPal folks implemented
>     docker compose executor for Mesos
>     (https://github.com/mohitsoni/compose-executor)
>     which can give you pod like experience.
>
>>     Egor
>
>     From: Adrian Otto <adrian.otto at rackspace.com
>     <mailto:adrian.otto at rackspace.com><mailto:adrian.otto at rackspace.com
>     <mailto:adrian.otto at rackspace.com>><mailto:adrian.otto at rackspace.com
>     <mailto:adrian.otto at rackspace.com>>>
>     Reply-To: "OpenStack Development Mailing List (not for usage
>     questions)" <openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>>>
>     Date: Monday, September 28, 2015 at 22:03
>     To: "OpenStack Development Mailing List (not for usage questions)"
>     <openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>><mailto:openstack-dev at lists.openstack.org
>     <mailto:openstack-dev at lists.openstack.org>>>
>     Subject: Re: [openstack-dev] [magnum]swarm + compose = k8s?
>
>     Wanghua,
>
>     I do follow your logic, but docker-compose only needs the docker API
>     to operate. We are intentionally avoiding re-inventing the wheel.
>     Our goal is not to replace docker swarm (or other existing systems),
>     but to compliment it/them. We want to offer users of Docker the
>     richness of native APIs and supporting tools. This way they will not
>     need to compromise features or wait longer for us to implement each
>     new feature as it is added. Keep in mind that our pod, service, and
>     replication controller resources pre-date this philosophy. If we
>     started out with the current approach, those would not exist in Magnum.
>
>     Thanks,
>
>     Adrian
>
>     On Sep 28, 2015, at 8:32 PM, 王华 <wanghua.humble at gmail.com
>     <mailto:wanghua.humble at gmail.com><mailto:wanghua.humble at gmail.com
>     <mailto:wanghua.humble at gmail.com>><mailto:wanghua.humble at gmail.com
>     <mailto:wanghua.humble at gmail.com>>> wrote:
>
>     Hi folks,
>
>     Magnum now exposes service, pod, etc to users in kubernetes coe, but
>     exposes container in swarm coe. As I know, swarm is only a scheduler
>     of container, which is like nova in openstack. Docker compose is a
>     orchestration program which is like heat in openstack. k8s is the
>     combination of scheduler and orchestration. So I think it is better
>     to expose the apis in compose to users which are at the same level
>     as k8s.
>
>
>     Regards
>     Wanghua
>     __________________________________________________________________________
>     OpenStack Development Mailing List (not for usage questions)
>     Unsubscribe: OpenStack-dev-request at lists.openstack.org
>     <mailto:OpenStack-dev-request at lists.openstack.org><mailto:OpenStack-dev-request at lists.openstack.org
>     <mailto:OpenStack-dev-request at lists.openstack.org>><mailto:OpenStack-dev-request at lists.openstack.org
>     <mailto:OpenStack-dev-request at lists.openstack.org>>?subject:unsubscribe
>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>     __________________________________________________________________________
>     OpenStack Development Mailing List (not for usage questions)
>     Unsubscribe:
>     OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>     <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe><mailto:OpenStack-dev-request at lists.openstack.org
>     <mailto:OpenStack-dev-request at lists.openstack.org>?subject:unsubscribe>
>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
>
>     __________________________________________________________________________
>     OpenStack Development Mailing List (not for usage questions)
>     Unsubscribe:
>     OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>     <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe><mailto:OpenStack-dev-request at lists.openstack.org
>     <mailto:OpenStack-dev-request at lists.openstack.org>?subject:unsubscribe>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>     <ATT00001.gif>__________________________________________________________________________
>     OpenStack Development Mailing List (not for usage questions)
>     Unsubscribe: OpenStack-dev-request at lists.openstack.org
>     <mailto:OpenStack-dev-request at lists.openstack.org><mailto:OpenStack-dev-request at lists.openstack.org
>     <mailto:OpenStack-dev-request at lists.openstack.org>>?subject:unsubscribe
>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>     __________________________________________________________________________
>     OpenStack Development Mailing List (not for usage questions)
>     Unsubscribe:
>     OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
>     <http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe>
>     http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>
>
> --
> Thanks,
>
> Jay Lau (Guangya Liu)
>
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>




More information about the OpenStack-dev mailing list