Re: [openstack-dev] [magnum] Discussion of supporting single/multiple OS distro

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



----- Original Message ----- 

> From: "Kai Qiang Wu" <wkqwu@xxxxxxxxxx>
> To: "Steve Gordon" <sgordon@xxxxxxxxxx>
> Cc: "Ton Ngo" <ton@xxxxxxxxxx>
> Sent: Saturday, March 12, 2016 5:07:17 AM
> Subject: Re: [openstack-dev] [magnum] Discussion of supporting
> single/multiple OS distro

> Hi Steve,
> I think what you did is rpm version, here is my finding:

> [minion@k8-pdvmggl3ys-0-cdruybssooyh-kube-master-vtartl7oubyc ~]$ rpm -qa |
> grep kubernetes
> kubernetes-1.1.0-0.17.git388061f.fc23.x86_64
> kubernetes-node-1.1.0-0.17.git388061f.fc23.x86_64
> kubernetes-client-1.1.0-0.17.git388061f.fc23.x86_64
> kubernetes-master-1.1.0-0.17.git388061f.fc23.x86_64
> [minion@k8-pdvmggl3ys-0-cdruybssooyh-kube-master-vtartl7oubyc ~]$ kubectl
> version
> Client Version: version.Info{Major:"1", Minor:"0", GitVersion:"v1.0.6",
> GitCommit:"388061f00f0d9e4d641f9ed4971c775e1654579d GitTreeState:"clean"}
> Server Version: version.Info{Major:"1", Minor:"0", GitVersion:"v1.0.6",
> GitCommit:"388061f00f0d9e4d641f9ed4971c775e1654579d GitTreeState:"clean"}

> It seems we should trust kubectl version, it is final version, it said
> v1.0.6.

Adding cloud@xxxxxxxxxxxxxxxxxxxxxxx. Folks, can you explain the reason for the discrepancy between the packages that appear to have been used to build the image and the tools themselves? Specifically looking at Fedora-Cloud-Atomic-23-20160308.x86_64.qcow2

Thanks,

Steve

> Thanks

> Best Wishes,
> --------------------------------------------------------------------------------
> Kai Qiang Wu (吴开强 Kennan)
> IBM China System and Technology Lab, Beijing

> E-mail: wkqwu@xxxxxxxxxx
> Tel: 86-10-82451647
> Address: Building 28(Ring Building), ZhongGuanCun Software Park,
> No.8 Dong Bei Wang West Road, Haidian District Beijing P.R.China 100193
> --------------------------------------------------------------------------------
> Follow your heart. You are miracle!

> Steve Gordon ---12/03/2016 12:46:50 am-------- Original Message ----- > From:
> "Kai Qiang Wu" <wkqwu@xxxxxxxxxx>

> From: Steve Gordon <sgordon@xxxxxxxxxx>
> To: Kai Qiang Wu/China/IBM@IBMCN
> Cc: Ton Ngo <ton@xxxxxxxxxx>
> Date: 12/03/2016 12:46 am
> Subject: Re: [openstack-dev] [magnum] Discussion of supporting
> single/multiple OS distro

> ----- Original Message -----

> > From: "Kai Qiang Wu" <wkqwu@xxxxxxxxxx>
> > To: "Steve Gordon" <sgordon@xxxxxxxxxx>
> > Cc: "Ton Ngo" <ton@xxxxxxxxxx>
> > Sent: Friday, March 11, 2016 3:58:04 AM
> > Subject: Re: [openstack-dev] [magnum] Discussion of supporting
> > single/multiple OS distro

> > Hi Steve,

> > I tried the link you gave me
> > https://getfedora.org/en/cloud/download/atomic.html
> > and download the atomic 23 image,

> > And deploy with Magnum, and login in server, and found it is still
> > GitVersion: V1.0.6

> > Could you confirm is it v1.1.0 ? From my test, I did not find it such case.

> I am simply loading the image up in virt-manager:

> $ sudo qemu-img create -f qcow2 -o preallocation=metadata
> /var/lib/libvirt/images/Test-Fedora-Cloud-Atomic-23-20160308.x86_64.qcow2
> 50G
> $ sudo virt-resize --expand /dev/vda1
> /home/sgordon/Downloads/Fedora-Cloud-Atomic-23-20160308.x86_64.qcow2
> /var/lib/libvirt/images/Test-Fedora-Cloud-Atomic-23-20160308.x86_64.qcow2

> ...create new VM from disk image in virt-manager and attach init.iso CD-ROM
> with metadata, ssh in...

> $ cat /etc/redhat-release
> Fedora release 23 (Twenty Three)
> $ rpm -qa | grep kubernetes
> kubernetes-1.1.0-0.17.git388061f.fc23.x86_64
> kubernetes-node-1.1.0-0.17.git388061f.fc23.x86_64
> kubernetes-client-1.1.0-0.17.git388061f.fc23.x86_64
> kubernetes-master-1.1.0-0.17.git388061f.fc23.x86_64

> Are you sure Magnum isn't modifying it?

> -Steve

> > Thanks

> > Best Wishes,
> > --------------------------------------------------------------------------------
> > Kai Qiang Wu (吴开强 Kennan)
> > IBM China System and Technology Lab, Beijing

> > E-mail: wkqwu@xxxxxxxxxx
> > Tel: 86-10-82451647
> > Address: Building 28(Ring Building), ZhongGuanCun Software Park,
> > No.8 Dong Bei Wang West Road, Haidian District Beijing P.R.China 100193
> > --------------------------------------------------------------------------------
> > Follow your heart. You are miracle!

> > Steve Gordon ---11/03/2016 10:46:06 am-------- Original Message ----- >
> > From:
> > "Kai Qiang Wu" <wkqwu@xxxxxxxxxx>

> > From: Steve Gordon <sgordon@xxxxxxxxxx>
> > To: Kai Qiang Wu/China/IBM@IBMCN
> > Cc: Ton Ngo <ton@xxxxxxxxxx>
> > Date: 11/03/2016 10:46 am
> > Subject: Re: [openstack-dev] [magnum] Discussion of supporting
> > single/multiple OS distro

> > ----- Original Message -----

> > > From: "Kai Qiang Wu" <wkqwu@xxxxxxxxxx>
> > > To: "Steve Gordon" <sgordon@xxxxxxxxxx>
> > > Cc: "Ton Ngo" <ton@xxxxxxxxxx>
> > > Sent: Thursday, March 10, 2016 9:00:09 PM
> > > Subject: Re: [openstack-dev] [magnum] Discussion of supporting
> > > single/multiple OS distro

> > > Hi Steve,

> > > Glad to know above information, It seems clearer to me now.

> > > Fedora atomic is updated more frequent, (as you said maybe two-weekly)
> > > Each
> > > update is well tested and ready for production, each new image just
> > > include
> > > some new version (kubernetes and docker). Is it ?

> > Yes, though major rebases/updates may still have to wait for e.g. Fedora
> > Atomic 24. The easiest way to track when new updates are released is to
> > join
> > the cloud@xxxxxxxxxxxxxxxxxxxxxxx list.

> > -Steve

> > > I asked before, because I thought those image was only used for internal
> > > test. Which can be a gap for customer use. As customer would only want to
> > > use
> > > official release image. (which means community fully supported)

> > > Thanks

> > > Best Wishes,
> > > --------------------------------------------------------------------------------
> > > Kai Qiang Wu (吴开强 Kennan)
> > > IBM China System and Technology Lab, Beijing

> > > E-mail: wkqwu@xxxxxxxxxx
> > > Tel: 86-10-82451647
> > > Address: Building 28(Ring Building), ZhongGuanCun Software Park,
> > > No.8 Dong Bei Wang West Road, Haidian District Beijing P.R.China 100193
> > > --------------------------------------------------------------------------------
> > > Follow your heart. You are miracle!

> > > Steve Gordon ---11/03/2016 09:49:36 am-------- Original Message ----- >
> > > From:
> > > "Kai Qiang Wu" <wkqwu@xxxxxxxxxx>

> > > From: Steve Gordon <sgordon@xxxxxxxxxx>
> > > To: Kai Qiang Wu/China/IBM@IBMCN
> > > Cc: Ton Ngo <ton@xxxxxxxxxx>
> > > Date: 11/03/2016 09:49 am
> > > Subject: Re: [openstack-dev] [magnum] Discussion of supporting
> > > single/multiple OS distro

> > > ----- Original Message -----
> > > > From: "Kai Qiang Wu" <wkqwu@xxxxxxxxxx>
> > > > To: "Steve Gordon" <sgordon@xxxxxxxxxx>
> > > >
> > > > Hi Steve,
> > > >
> > > > What's the difference between those images ? Is that daily build test
> > > > image ? Not GA official release image ?(Like Redhat linux 7.0)

> > > No, that is the Fedora Atomic 23 image - which is updated ("GA" if you
> > > will)
> > > on a regular basis.

> > > > I did not expect user have many images which could waste test effort in
> > > > our
> > > > side. I expect it would be one official release image.

> > > RHEL/CentOS Atomic are updated less regularly but of course this also
> > > means
> > > using slightly older versions of included components.

> > > > If we have, could you give a link what's the official atomic 23 image ?

> > > The link to the official atomic 23 image is the one I already gave you:

> > > https://getfedora.org/en/cloud/download/atomic.html

> > > There is a new official Fedora Atomic 23 image on a regular basis. The
> > > above
> > > link will always contain the latest Fedora Atomic release. It seems to me
> > > you are complaining that the original Fedora Atomic 23 did not have
> > > kubernetes-1.1.0 (which was released shortly *after* Fedora 23 was
> > > released)
> > > but also complaining that the image is re-spun often enough to pick up
> > > such
> > > changes? Similarly the Magnum community at large's most frequent
> > > complaint
> > > (and justification for building special/custom images) is that Fedora
> > > Atomic
> > > does not update *frequently enough* or does not have new enough versions
> > > of
> > > the key components. It is not clear to me what your desired/expected
> > > outcome
> > > is?

> > > -Steve

> > > >
> > > > Thanks
> > > >
> > > >
> > > >
> > > > Best Wishes,
> > > > --------------------------------------------------------------------------------
> > > > Kai Qiang Wu (吴开强 Kennan)
> > > > IBM China System and Technology Lab, Beijing
> > > >
> > > > E-mail: wkqwu@xxxxxxxxxx
> > > > Tel: 86-10-82451647
> > > > Address: Building 28(Ring Building), ZhongGuanCun Software Park,
> > > > No.8 Dong Bei Wang West Road, Haidian District Beijing P.R.China
> > > > 100193
> > > > --------------------------------------------------------------------------------
> > > > Follow your heart. You are miracle!
> > > >
> > > >
> > > >
> > > > From: Steve Gordon <sgordon@xxxxxxxxxx>
> > > > To: Kai Qiang Wu/China/IBM@IBMCN
> > > > Date: 10/03/2016 11:13 pm
> > > > Subject: Re: [openstack-dev] [magnum] Discussion of supporting
> > > > single/multiple OS distro
> > > >
> > > >
> > > >
> > > > ----- Original Message -----
> > > > > From: "Kai Qiang Wu" <wkqwu@xxxxxxxxxx>
> > > > > To: "Steve Gordon" <sgordon@xxxxxxxxxx>
> > > > >
> > > > > Yes, I noticed that,
> > > > >
> > > > > But from our guys test result, atomic 23 was integrated with
> > > > > kubernetes
> > > > > 1.0.6, not 1.1.0.
> > > > >
> > > > > Which I think it is not good for some features (like cinder volume
> > > > > plugin
> > > > > support).
> > > >
> > > > As I said, it is updated two-weekly. The versions in the earlier email
> > > > are
> > > > present in the latest F23 Atomic images. Specifically:
> > > >
> > > > > > Fedora-Cloud-Atomic-23-20160223.x86_64.qcow2:
> > > > > >
> > > > > > docker-1.9.1
> > > > > > flannel-0.5.4
> > > > > > kubernetes-1.1.0
> > > > > > etcd-2.2.1
> > > >
> > > > I loaded the image myself and confirmed this.
> > > >
> > > > -Steve
> > > >
> > > > > Thanks
> > > > >
> > > > > Best Wishes,
> > > > >
> > > > --------------------------------------------------------------------------------
> > > >
> > > > > Kai Qiang Wu (吴开强 Kennan)
> > > > > IBM China System and Technology Lab, Beijing
> > > > >
> > > > > E-mail: wkqwu@xxxxxxxxxx
> > > > > Tel: 86-10-82451647
> > > > > Address: Building 28(Ring Building), ZhongGuanCun Software Park,
> > > > > No.8 Dong Bei Wang West Road, Haidian District Beijing P.R.China
> > > > > 100193
> > > > >
> > > > --------------------------------------------------------------------------------
> > > >
> > > > > Follow your heart. You are miracle!
> > > > >
> > > > >
> > > > >
> > > > > From: Steve Gordon <sgordon@xxxxxxxxxx>
> > > > > To: Kai Qiang Wu/China/IBM@IBMCN
> > > > > Date: 10/03/2016 09:59 pm
> > > > > Subject: Re: [openstack-dev] [magnum] Discussion of
> > > > supporting
> > > > > single/multiple OS distro
> > > > >
> > > > >
> > > > >
> > > > > ----- Original Message -----
> > > > > > From: "Kai Qiang Wu" <wkqwu@xxxxxxxxxx>
> > > > > > To: sgordon@xxxxxxxxxx
> > > > > > Sent: Wednesday, March 9, 2016 9:15:05 PM
> > > > > > Subject: Re: [openstack-dev] [magnum] Discussion
> > > > of
> > > > > supporting single/multiple
> > > > OS distro
> > > > > >
> > > > > > Hi Steve,
> > > > > >
> > > > > > Where can I get integrated software versions in Atomic 23 ? (As you
> > > > > > mentioned it include kubernetes v1.10 and docker 1.9.1 etc)
> > > > > >
> > > > > > Do we have any official link for that as refer ?
> > > > >
> > > > > Hi Kai,
> > > > >
> > > > > I was pulling the latest image from this location:
> > > > >
> > > > > https://getfedora.org/en/cloud/download/atomic.html
> > > > >
> > > > > These images are updated every 2 weeks or so, although major rebases
> > > > (e.g.
> > > > > moving to docker 1.10) will still likely only occur in rawhide
> > > > development
> > > > > for F24. Note that there are some changes required to use an F23
> > > > > based
> > > > > Atomic:
> > > > >
> > > > > https://review.openstack.org/#/c/276232/
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Steve
> > > > >
> > > > >
> > > > >
> > > > > > Thanks
> > > > > >
> > > > > > Best Wishes,
> > > > > >
> > > > >
> > > > --------------------------------------------------------------------------------
> > > >
> > > > >
> > > > > > Kai Qiang Wu (吴开强 Kennan)
> > > > > > IBM China System and Technology Lab, Beijing
> > > > > >
> > > > > > E-mail: wkqwu@xxxxxxxxxx
> > > > > > Tel: 86-10-82451647
> > > > > > Address: Building 28(Ring Building), ZhongGuanCun Software Park,
> > > > > > No.8 Dong Bei Wang West Road, Haidian District Beijing
> > > > P.R.China
> > > > > > 100193
> > > > > >
> > > > >
> > > > --------------------------------------------------------------------------------
> > > >
> > > > >
> > > > > > Follow your heart. You are miracle!
> > > > > >
> > > > > >
> > > > > >
> > > > > > From: Steve Gordon <sgordon@xxxxxxxxxx>
> > > > > > To: "OpenStack Development Mailing List (not
> > > > for usage questions)"
> > > > > > <openstack-dev@xxxxxxxxxxxxxxxxxxx>
> > > > > > Cc: Josh Berkus <jberkus@xxxxxxxxxx>
> > > > > > Date: 01/03/2016 10:30 pm
> > > > > > Subject: Re: [openstack-dev] [magnum]
> > > > Discussion of
> > > > > supporting
> > > > > > single/multiple OS distro
> > > > > >
> > > > > >
> > > > > >
> > > > > > ----- Original Message -----
> > > > > > > From: "Kai Qiang Wu" <wkqwu@xxxxxxxxxx>
> > > > > > > To: "OpenStack Development Mailing List (not for usage
> > > > > > > questions)"
> > > > > > <openstack-dev@xxxxxxxxxxxxxxxxxxx>
> > > > > > > Cc: "Josh Berkus" <jberkus@xxxxxxxxxx>
> > > > > > >
> > > > > > > We found some issue about atomic host run some docker volume
> > > > > > > plugin,
> > > > > > while
> > > > > > > atomic and docker volume plugin both not sure what's the root
> > > > > > > cause
> > > > of
> > > > > > > that.
> > > > > > >
> > > > > > > here is the link
> > > > > > > https://github.com/docker/docker/issues/18005#issuecomment-190215862
> > > > > >
> > > > > > Thanks for highlighting this PR, I'll add it to my list.
> > > > > >
> > > > > > > Also I did not find atomic image update quickly, ( but k8s and
> > > > > > > docker
> > > > > > both
> > > > > > > release quickly, which can lacks of new feature applied in our
> > > > > > > development), I think atomic have a gap for that.
> > > > > >
> > > > > > This is definitely likely to continue to be a real issue
> > > > > > particularly
> > > > > > w.r.t. docker itself - containerization of k8s, flannel, and etcd
> > > > > > will
> > > > > > alleviate at least some of the pain though as does the fact that
> > > > updates
> > > > > > are now in fact being pushed out every couple of weeks. As it
> > > > > > stands
> > > > the
> > > > > > official Fedora Atomic images appear to actually contain equivalent
> > > > > > or
> > > > > > newer components than the custom builds at
> > > > > > https://fedorapeople.org/groups/magnum/ (?), e.g.:
> > > > > >
> > > > > > Fedora-Cloud-Atomic-23-20160223.x86_64.qcow2:
> > > > > >
> > > > > > docker-1.9.1
> > > > > > flannel-0.5.4
> > > > > > kubernetes-1.1.0
> > > > > > etcd-2.2.1
> > > > > >
> > > > > > fedora-21-7.qcow2:
> > > > > >
> > > > > > docker-1.9.1
> > > > > > flannel-0.5.0
> > > > > > kubernetes-1.1.0
> > > > > > etcd-2.0.13
> > > > > >
> > > > > > I digress though, as I said in the follow up either way it doesn't
> > > > > > seem
> > > > > to
> > > > > > me like only having support for one image would be a win for users
> > > > > > -
> > > > > > it
> > > > > > does make sense though to expect more of the work to support each
> > > > > > image
> > > > > to
> > > > > > come from the folks interested in maintaining that support though
> > > > > > than
> > > > > > being spread across the entire magnum team.
> > > > > >
> > > > > > Thanks,
> > > > > >
> > > > > > Steve
> > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > --------------------------------------------------------------------------------
> > > >
> > > > >
> > > > > >
> > > > > > > Kai Qiang Wu (吴开强 Kennan)
> > > > > > > IBM China System and Technology Lab, Beijing
> > > > > > >
> > > > > > > E-mail: wkqwu@xxxxxxxxxx
> > > > > > > Tel: 86-10-82451647
> > > > > > > Address: Building 28(Ring Building), ZhongGuanCun Software Park,
> > > > > > > No.8 Dong Bei Wang West Road, Haidian District Beijing
> > > > > P.R.China
> > > > > > > 100193
> > > > > > >
> > > > > >
> > > > >
> > > > --------------------------------------------------------------------------------
> > > >
> > > > >
> > > > > >
> > > > > > > Follow your heart. You are miracle!
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > From: Steve Gordon
> > > > <sgordon@xxxxxxxxxx>
> > > > > > > To: Guz Egor
> > > > <guz_egor@xxxxxxxxx>, "OpenStack
> > > > > Development Mailing
> > > > > > > List (not for usage questions)"
> > > > > > > <openstack-dev@xxxxxxxxxxxxxxxxxxx>
> > > > > > > Cc: Josh Berkus
> > > > <jberkus@xxxxxxxxxx>
> > > > > > > Date: 01/03/2016 08:19
> > > > pm
> > > > > > > Subject: Re:
> > > > [openstack-dev] [magnum]
> > > > > Discussion of
> > > > > > supporting
> > > > > > > single/multiple
> > > > OS distro
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ----- Original Message -----
> > > > > > > > From: "Guz Egor" <guz_egor@xxxxxxxxx>
> > > > > > > > To: "OpenStack Development Mailing List (not for usage
> > > > > > > > questions)"
> > > > > > > <openstack-dev@xxxxxxxxxxxxxxxxxxx>
> > > > > > > >
> > > > > > > > Adrian,
> > > > > > > > I disagree, host OS is very important for operators because of
> > > > > > > integration
> > > > > > > > with all internal tools/repos/etc.
> > > > > > > > I think it make sense to limit OS support in Magnum main
> > > > > > > > source.
> > > > But
> > > > > > not
> > > > > > > sure
> > > > > > > > that Fedora Atomic is right choice,first of all there is no
> > > > > > documentation
> > > > > > > > about it and I don't think it's used/tested a lot by
> > > > Docker/Kub/Mesos
> > > > > > > > community.
> > > > > > >
> > > > > > > Project Atomic documentation for the most part lives here:
> > > > > > >
> > > > > > > http://www.projectatomic.io/docs/
> > > > > > >
> > > > > > > To help us improve it, it would be useful to know what you think
> > > > > > > is
> > > > > > > missing. E.g. I saw recently in the IRC channel it was discussed
> > > > > > > that
> > > > > > there
> > > > > > > is no documentation on (re)building the image but this is the
> > > > > > > first
> > > > hit
> > > > > > in
> > > > > > > a Google search for same and it seems to largely match what has
> > > > > > > been
> > > > > > copied
> > > > > > > into Magnum's docs for same:
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > http://www.projectatomic.io/blog/2014/08/build-your-own-atomic-centos-or-fedora/
> > > >
> > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > I have no doubt that there are areas where the documentation is
> > > > > lacking,
> > > > > > > but it's difficult to resolve a claim that there is no
> > > > > > > documentation
> > > > at
> > > > > > > all. I recently kicked off a thread over on the atomic list to
> > > > > > > try
> > > > and
> > > > > > > relay some of the concerns that were raised on this list and in
> > > > > > > the
> > > > IRC
> > > > > > > channel recently, it would be great if Magnum folks could chime
> > > > > > > in
> > > > with
> > > > > > > more specifics:
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > https://lists.projectatomic.io/projectatomic-archives/atomic/2016-February/thread.html#00009
> > > >
> > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Separately I had asked about containerization of
> > > > > kubernetes/etcd/flannel
> > > > > > > which remains outstanding:
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > https://lists.fedoraproject.org/archives/list/cloud@xxxxxxxxxxxxxxxxxxxxxxx/thread/XICO4NJCTPI43AWG332EIM2HNFYPZ6ON/
> > > >
> > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Fedora Atomic builds do seem to be hitting their planned two
> > > > > > > weekly
> > > > > > update
> > > > > > > cadence now though which may alleviate this concern at least
> > > > > > > somewhat
> > > > > in
> > > > > > > the interim:
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > > https://lists.fedoraproject.org/archives/list/cloud@xxxxxxxxxxxxxxxxxxxxxxx/thread/CW5BQS3ODAVYJGAJGAZ6UA3XQMKEISVJ/
> > > >
> > > > >
> > > > > >
> > > > > > >
> > > > > > > https://fedorahosted.org/cloud/ticket/139
> > > > > > >
> > > > > > > Thanks,
> > > > > > >
> > > > > > > Steve
> > > > > > >
> > > > > > > > It make sense to go with Ubuntu (I believe it's still most
> > > > > > > > adopted
> > > > > > > > platform in all three COEs and OpenStack deployments) and
> > > > CoreOS
> > > > > > (is
> > > > > > > > highly adopted/tested in Kub community and Mesosphere DCOS uses
> > > > > > > > it
> > > > as
> > > > > > > well).
> > > > > > > > We can implement CoreOS support as driver and users can use it
> > > > > > > > as
> > > > > > > reference
> > > > > > > > implementation.
> > > > > > >
> > > > > > >
> > > > > > > > --- Egor
> > > > > > > > From: Adrian Otto <adrian.otto@xxxxxxxxxxxxx>
> > > > > > > > To: OpenStack Development Mailing List (not for usage
> > > > > > > > questions)
> > > > > > > > <openstack-dev@xxxxxxxxxxxxxxxxxxx>
> > > > > > > > Sent: Monday, February 29, 2016 10:36 AM
> > > > > > > > Subject: Re: [openstack-dev] [magnum] Discussion of supporting
> > > > > > > > single/multiple OS distro
> > > > > > > >
> > > > > > > > Consider this: Which OS runs on the bay nodes is not important
> > > > > > > > to
> > > > end
> > > > > > > users.
> > > > > > > > What matters to users is the environments their containers
> > > > > > > > execute
> > > > > in,
> > > > > > > which
> > > > > > > > has only one thing in common with the bay node OS: the kernel.
> > > > > > > > The
> > > > > > linux
> > > > > > > > syscall interface is stable enough that the various linux
> > > > > distributions
> > > > > > > can
> > > > > > > > all run concurrently in neighboring containers sharing same
> > > > > > > > kernel.
> > > > > > There
> > > > > > > is
> > > > > > > > really no material reason why the bay OS choice must match what
> > > > > distro
> > > > > > > the
> > > > > > > > container is based on. Although I’m persuaded by Hongbin’s
> > > > > > > > concern
> > > > to
> > > > > > > > mitigate risk of future changes WRT whatever OS distro is the
> > > > > > prevailing
> > > > > > > one
> > > > > > > > for bay nodes, there are a few items of concern about duality
> > > > > > > > I’d
> > > > > like
> > > > > > to
> > > > > > > > zero in on:
> > > > > > > > 1) Participation from Magnum contributors to support the CoreOS
> > > > > > specific
> > > > > > > > template features has been weak in recent months. By
> > > > > > > > comparison,
> > > > > > > > participation relating to Fedora/Atomic have been much
> > > > > > > > stronger.
> > > > > > > > 2) Properly testing multiple bay node OS distros (would)
> > > > > significantly
> > > > > > > > increase the run time and complexity of our functional tests.
> > > > > > > > 3) Having support for multiple bay node OS choices requires
> > > > > > > > more
> > > > > > > extensive
> > > > > > > > documentation, and more comprehensive troubleshooting details.
> > > > > > > > If we proceed with just one supported disto for bay nodes, and
> > > > offer
> > > > > > > > extensibility points to allow alternates to be used in place of
> > > > > > > > it,
> > > > > we
> > > > > > > > should be able to address the risk concern of the chosen distro
> > > > > > > > by
> > > > > > > selecting
> > > > > > > > an alternate when that change is needed, by using those
> > > > extensibility
> > > > > > > > points. These include the ability to specify your own bay
> > > > > > > > image,
> > > > and
> > > > > > the
> > > > > > > > ability to use your own associated Heat template.
> > > > > > > > I see value in risk mitigation, it may make sense to simplify
> > > > > > > > in
> > > > the
> > > > > > > short
> > > > > > > > term and address that need when it becomes necessary. My point
> > > > > > > > of
> > > > > view
> > > > > > > might
> > > > > > > > be different if we had contributors willing and ready to
> > > > > > > > address
> > > > the
> > > > > > > variety
> > > > > > > > of drawbacks that accompany the strategy of supporting multiple
> > > > > > > > bay
> > > > > > node
> > > > > > > OS
> > > > > > > > choices. In absence of such a community interest, my preference
> > > > > > > > is
> > > > to
> > > > > > > > simplify to increase our velocity. This seems to me to be a
> > > > > relatively
> > > > > > > easy
> > > > > > > > way to reduce complexity around heat template versioning. What
> > > > > > > > do
> > > > you
> > > > > > > think?
> > > > > > > > Thanks,
> > > > > > > > Adrian
> > > > > > > >
> > > > > > > > On Feb 29, 2016, at 8:40 AM, Hongbin Lu <hongbin.lu@xxxxxxxxxx>
> > > > > wrote:
> > > > > > > > Hi team, This is a continued discussion from a review [1].
> > > > > > > > Corey
> > > > > > O'Brien
> > > > > > > > suggested to have Magnum support a single OS distro (Atomic). I
> > > > > > > disagreed. I
> > > > > > > > think we should bring the discussion to here to get broader set
> > > > > > > > of
> > > > > > > inputs.
> > > > > > > > Corey O'Brien From the midcycle, we decided we weren't going to
> > > > > > > continue
> > > > > > > > to support 2 different versions of the k8s template. Instead,
> > > > > > > > we
> > > > were
> > > > > > > going
> > > > > > > > to maintain the Fedora Atomic version of k8s and remove the
> > > > > > > > coreos
> > > > > > > templates
> > > > > > > > from the tree. I don't think we should continue to develop
> > > > > > > > features
> > > > > for
> > > > > > > > coreos k8s if that is true. In addition, I don't think we
> > > > > > > > should
> > > > > break
> > > > > > > the
> > > > > > > > coreos template by adding the trust token as a heat parameter.
> > > > > Hongbin
> > > > > > > Lu I
> > > > > > > > was on the midcycle and I don't remember any decision to remove
> > > > > CoreOS
> > > > > > > > support. Why you want to remove CoreOS templates from the tree.
> > > > > Please
> > > > > > > note
> > > > > > > > that this is a very big decision and please discuss it with the
> > > > team
> > > > > > > > thoughtfully and make sure everyone agree. Corey O'Brien
> > > > > > > > Removing
> > > > > the
> > > > > > > > coreos templates was a part of the COE drivers decision. Since
> > > > > > > > each
> > > > > COE
> > > > > > > > driver will only support 1 distro+version+coe we discussed
> > > > > > > > which
> > > > ones
> > > > > > to
> > > > > > > > support in tree. The decision was that instead of trying to
> > > > > > > > support
> > > > > > every
> > > > > > > > distro and every version for every coe, the magnum tree would
> > > > > > > > only
> > > > > have
> > > > > > > > support for 1 version of 1 distro for each of the 3 COEs
> > > > > > > > (swarm/docker/mesos). Since we already are going to support
> > > > > > > > Atomic
> > > > > for
> > > > > > > > swarm, removing coreos and keeping Atomic for kubernetes was
> > > > > > > > the
> > > > > > favored
> > > > > > > > choice. Hongbin Lu Strongly disagree. It is a huge risk to
> > > > > > > > support
> > > > a
> > > > > > > single
> > > > > > > > distro. The selected distro could die in the future. Who knows.
> > > > > > > > Why
> > > > > > make
> > > > > > > > Magnum take this huge risk? Again, the decision of supporting
> > > > single
> > > > > > > distro
> > > > > > > > is a very big decision. Please bring it up to the team and have
> > > > > > > > it
> > > > > > > discuss
> > > > > > > > thoughtfully before making any decision. Also, Magnum doesn't
> > > > > > > > have
> > > > to
> > > > > > > > support every distro and every version for every coe, but
> > > > > > > > should
> > > > > > support
> > > > > > > > *more than one* popular distro for some COEs (especially for
> > > > > > > > the
> > > > > > popular
> > > > > > > > COEs). Corey O'Brien The discussion at the midcycle started
> > > > > > > > from
> > > > the
> > > > > > > idea
> > > > > > > > of adding support for RHEL and CentOS. We all discussed and
> > > > > > > > decided
> > > > > > that
> > > > > > > we
> > > > > > > > wouldn't try to support everything in tree. Magnum would
> > > > > > > > provide
> > > > > > support
> > > > > > > > in-tree for 1 per COE and the COE driver interface would allow
> > > > others
> > > > > > to
> > > > > > > add
> > > > > > > > support for their preferred distro out of tree. Hongbin Lu I
> > > > agreed
> > > > > > the
> > > > > > > > part that "we wouldn't try to support everything in tree". That
> > > > > doesn't
> > > > > > > > imply the decision to support single distro. Again, support
> > > > > > > > single
> > > > > > distro
> > > > > > > is
> > > > > > > > a huge risk. Why make Magnum take this huge risk? [1]
> > > > > > > > https://review.openstack.org/#/c/277284/ Best regards, Hongbin
_______________________________________________
cloud mailing list
cloud@xxxxxxxxxxxxxxxxxxxxxxx
http://lists.fedoraproject.org/admin/lists/cloud@xxxxxxxxxxxxxxxxxxxxxxx




[Index of Archives]     [Fedora General Discussion]     [Older Fedora Users Archive]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Big List of Linux Books]     [Yosemite News]     [Linux Apps]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

  Powered by Linux