On Mon, Mar 28, 2016 at 10:54 AM, Daniel J Walsh <dwa...@redhat.com> wrote:

>
>
> On 03/28/2016 10:45 AM, Eric Paris wrote:
>
>> On Mon, 2016-03-28 at 09:27 -0400, Colin Walters wrote:
>>
>>> Hi,
>>>
>>> In some of my use cases I have OpenShift/Kubernetes clusters that are
>>> primarily certified on 1.9, and so I'd like to keep using that.  But
>>> it'd be useful to be able to quickly try out 1.10 on some of my
>>> nodes, or in cases outside of a Kube cluster.
>>>
>>> Does anyone have any thoughts on this?  What if we had two Docker
>>> packages, and used a config option to determine which to run as
>>> `docker.service` ?
>>>
>> I personally see little value in the engineering effort required to
>> install two versions at once. There just don't seem to me to be many
>> practical use cases. Actual users, people who need to get work done
>> with docker will not want to constantly flip back and forth. Docker
>> developers aren't like to want to do so as they are likely to just want
>> to work on the latest and greatest.
>>
>> Which leaves me only able to think of the one oddball case you already
>> pointed out. Where kubernetes only claims support for 1.9 even though
>> Docker has released 1.10. Where a user may want to evaluate using plain
>> docker vs using kubernetes. In this situation you either have the case
>> where the user needs a feature in $KUBE_DOCKER_VERSION + 1, and they
>> both cannot use kube and cannot use $KUBE_DOCKER_VERSION or they do not
>> need a docker feature in $VERSION+1 in which case they should be able
>> to do the comparison with only 1 version installed.
>>
>> So I don't see a real reason to need 2 versions installed from a user
>> story point of view. And the fact that there is only one version of
>> docker supported in a fedora release at a time leads bolsters my
>> feelings like this is not something a user would need/want. In which
>> case it makes me ask 'obviously I'm missing the point, why is someone
>> asking for this?'
>>
>> I can only assume it is because of the pain involved in changing the
>> version of a package when using rpmostree as a developer. Which makes
>> me ask, 'should we be using atomic in this case?' When the explicit use
>> case is about quickly iterating between two versions of packages and
>> rpmostree is about entire images, it just seems like we have an
>> impeedance mismatch which maybe shouldn't be 'solved'...
>>
>> -Eric
>>
>> Well a couple of points, we are currently blocked from pushing
> docker-1.10 into fedora 23, because
> it will break k8s, and it looks like we could have the same problem when
> we go to ship docker-1.10
> into rhel in May.


What issues arise with Docker 1.10 and Kubernetes?


>     If we shipped both in the same package a user with k8s could easily
> switch to that version
> and we could allow people in Fedora to use the latest version.
>
> On atomic host, we have been told that the two use cases of using it for
> latest docker versus using it with
> k8s and OpenShift need to be supported.  Which is why we want to ship one
> version to support both.
>
> It would be nice if docker would slow down enough for k8s to stay up, but
> docker is already in rc2 for docker-1.11.
>
>

Reply via email to