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

Tom Cammann tom.cammann at hpe.com
Tue Sep 29 09:22:30 UTC 2015


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,
>
> Inactive hide details for Egor Guz ---09/28/2015 10:20:02 PM---Also I 
> belive docker compose is just command line tool which doeEgor 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>
> To: "openstack-dev at lists.openstack.org" 
> <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>>
> Reply-To: "OpenStack Development Mailing List (not for usage 
> questions)" 
> <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>>
> 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>> 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>?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://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://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150929/0ac51a5f/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/gif
Size: 105 bytes
Desc: not available
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20150929/0ac51a5f/attachment.gif>


More information about the OpenStack-dev mailing list