You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stratos.apache.org by Chamila De Alwis <ch...@wso2.com> on 2014/10/22 00:11:31 UTC

Docker pulling the image from the repository in the Kubernetes setup

Hi,

I'm not sure if this was discussed earlier, and if it was please direct me
to the thread title.

In the Kubernetes setup, it seems if the mentioned image is present in a
Docker repository, the central Docker hub in the normal case, Docker will
pull that image and replace over the image already loaded in to the
container host instead of using the loaded image. So this means the image
in the repository has priority over the locally loaded image.

Shouldn't it be the other way around?

Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com

Re: Docker pulling the image from the repository in the Kubernetes setup

Posted by Chamila De Alwis <ch...@wso2.com>.
Hi Sajith, Nirmal,

Thanks for the links to the issues. As I understand the logic behind this
behaviour is the distribution of changes done to an image. I guess that's
the optimal behaviour when looked at Kubernetes from a production
perspective.

But to not have others' changes interfere with a round of testing when it
comes to a common image, the image commit that is tested should be tagged
and specifically referred by the cartridge definition.

[1] seems to be a good fix, but I think we need to get the latest source to
include it. As far as I understand from the diff, "*PullIfNotPresent*" is
our saviour.

So the best workaround right now seems to be pushing to personal
repositories, in the Dockerhub, in the testing phase and push to the
apachestratos/ image after a confirmed success.

However [2] is being discussed as a possible fix for this dilemma. It will
introduce a Docker registry in the master and the minions will look up in
the master registry for the image. If this materializes it will be a great
improvement for us.

[1] - https://github.com/GoogleCloudPlatform/kubernetes/pull/1458/files
[2] - https://github.com/GoogleCloudPlatform/kubernetes/issues/1319


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Wed, Oct 22, 2014 at 10:14 AM, Nirmal Fernando <ni...@gmail.com>
wrote:

> Thanks for the links Sajith... seems second one was closed as it's blocked
> by https://github.com/GoogleCloudPlatform/kubernetes/issues/1319
>
> On Wed, Oct 22, 2014 at 6:28 AM, Sajith Kariyawasam <sa...@wso2.com>
> wrote:
>
>> I also have noted that earlier, even when I tested with a private docker
>> registry, but couldn't investigate much on that yet. Seems those are
>> reported as issues and have fixed, may be available with the latest
>> version. [1] [2]
>>
>> Yeah, better to verify from the group
>>
>> [1] https://github.com/GoogleCloudPlatform/kubernetes/issues/504
>> [2] https://github.com/GoogleCloudPlatform/kubernetes/issues/1293
>>
>> On Wed, Oct 22, 2014 at 9:47 AM, Nirmal Fernando <ni...@gmail.com>
>> wrote:
>>
>>> Hi Chamila,
>>>
>>> We need to talk to Kubernetes team and understand the exact behavior.
>>> Please have a chat with them at the #google-containers IRC channel.
>>>
>>> On Wed, Oct 22, 2014 at 12:11 AM, Chamila De Alwis <ch...@wso2.com>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> I'm not sure if this was discussed earlier, and if it was please direct
>>>> me to the thread title.
>>>>
>>>> In the Kubernetes setup, it seems if the mentioned image is present in
>>>> a Docker repository, the central Docker hub in the normal case, Docker will
>>>> pull that image and replace over the image already loaded in to the
>>>> container host instead of using the loaded image. So this means the image
>>>> in the repository has priority over the locally loaded image.
>>>>
>>>> Shouldn't it be the other way around?
>>>>
>>>> Regards,
>>>> Chamila de Alwis
>>>> Software Engineer | WSO2 | +94772207163
>>>> Blog: code.chamiladealwis.com
>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>> Best Regards,
>>> Nirmal
>>>
>>> Nirmal Fernando.
>>> PPMC Member & Committer of Apache Stratos,
>>> Senior Software Engineer, WSO2 Inc.
>>>
>>> Blog: http://nirmalfdo.blogspot.com/
>>>
>>
>>
>>
>> --
>> *Sajith Kariyawasam*
>>
>>
>> *Committer and PMC member, Apache Stratos,WSO2 Inc., http://wso2.com
>> <http://wso2.com>AMIE (SL)Mobile: +94772269575*
>>
>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/
>

Re: Docker pulling the image from the repository in the Kubernetes setup

Posted by Nirmal Fernando <ni...@gmail.com>.
Thanks for the links Sajith... seems second one was closed as it's blocked
by https://github.com/GoogleCloudPlatform/kubernetes/issues/1319

On Wed, Oct 22, 2014 at 6:28 AM, Sajith Kariyawasam <sa...@wso2.com> wrote:

> I also have noted that earlier, even when I tested with a private docker
> registry, but couldn't investigate much on that yet. Seems those are
> reported as issues and have fixed, may be available with the latest
> version. [1] [2]
>
> Yeah, better to verify from the group
>
> [1] https://github.com/GoogleCloudPlatform/kubernetes/issues/504
> [2] https://github.com/GoogleCloudPlatform/kubernetes/issues/1293
>
> On Wed, Oct 22, 2014 at 9:47 AM, Nirmal Fernando <ni...@gmail.com>
> wrote:
>
>> Hi Chamila,
>>
>> We need to talk to Kubernetes team and understand the exact behavior.
>> Please have a chat with them at the #google-containers IRC channel.
>>
>> On Wed, Oct 22, 2014 at 12:11 AM, Chamila De Alwis <ch...@wso2.com>
>> wrote:
>>
>>> Hi,
>>>
>>> I'm not sure if this was discussed earlier, and if it was please direct
>>> me to the thread title.
>>>
>>> In the Kubernetes setup, it seems if the mentioned image is present in a
>>> Docker repository, the central Docker hub in the normal case, Docker will
>>> pull that image and replace over the image already loaded in to the
>>> container host instead of using the loaded image. So this means the image
>>> in the repository has priority over the locally loaded image.
>>>
>>> Shouldn't it be the other way around?
>>>
>>> Regards,
>>> Chamila de Alwis
>>> Software Engineer | WSO2 | +94772207163
>>> Blog: code.chamiladealwis.com
>>>
>>>
>>>
>>
>>
>> --
>> Best Regards,
>> Nirmal
>>
>> Nirmal Fernando.
>> PPMC Member & Committer of Apache Stratos,
>> Senior Software Engineer, WSO2 Inc.
>>
>> Blog: http://nirmalfdo.blogspot.com/
>>
>
>
>
> --
> *Sajith Kariyawasam*
>
>
> *Committer and PMC member, Apache Stratos,WSO2 Inc., http://wso2.com
> <http://wso2.com>AMIE (SL)Mobile: +94772269575*
>



-- 
Best Regards,
Nirmal

Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.

Blog: http://nirmalfdo.blogspot.com/

Re: Docker pulling the image from the repository in the Kubernetes setup

Posted by Sajith Kariyawasam <sa...@wso2.com>.
I also have noted that earlier, even when I tested with a private docker
registry, but couldn't investigate much on that yet. Seems those are
reported as issues and have fixed, may be available with the latest
version. [1] [2]

Yeah, better to verify from the group

[1] https://github.com/GoogleCloudPlatform/kubernetes/issues/504
[2] https://github.com/GoogleCloudPlatform/kubernetes/issues/1293

On Wed, Oct 22, 2014 at 9:47 AM, Nirmal Fernando <ni...@gmail.com>
wrote:

> Hi Chamila,
>
> We need to talk to Kubernetes team and understand the exact behavior.
> Please have a chat with them at the #google-containers IRC channel.
>
> On Wed, Oct 22, 2014 at 12:11 AM, Chamila De Alwis <ch...@wso2.com>
> wrote:
>
>> Hi,
>>
>> I'm not sure if this was discussed earlier, and if it was please direct
>> me to the thread title.
>>
>> In the Kubernetes setup, it seems if the mentioned image is present in a
>> Docker repository, the central Docker hub in the normal case, Docker will
>> pull that image and replace over the image already loaded in to the
>> container host instead of using the loaded image. So this means the image
>> in the repository has priority over the locally loaded image.
>>
>> Shouldn't it be the other way around?
>>
>> Regards,
>> Chamila de Alwis
>> Software Engineer | WSO2 | +94772207163
>> Blog: code.chamiladealwis.com
>>
>>
>>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/
>



-- 
*Sajith Kariyawasam*


*Committer and PMC member, Apache Stratos,WSO2 Inc., http://wso2.com
<http://wso2.com>AMIE (SL)Mobile: +94772269575*

Re: Docker pulling the image from the repository in the Kubernetes setup

Posted by Nirmal Fernando <ni...@gmail.com>.
Hi Chamila,

We need to talk to Kubernetes team and understand the exact behavior.
Please have a chat with them at the #google-containers IRC channel.

On Wed, Oct 22, 2014 at 12:11 AM, Chamila De Alwis <ch...@wso2.com>
wrote:

> Hi,
>
> I'm not sure if this was discussed earlier, and if it was please direct me
> to the thread title.
>
> In the Kubernetes setup, it seems if the mentioned image is present in a
> Docker repository, the central Docker hub in the normal case, Docker will
> pull that image and replace over the image already loaded in to the
> container host instead of using the loaded image. So this means the image
> in the repository has priority over the locally loaded image.
>
> Shouldn't it be the other way around?
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>


-- 
Best Regards,
Nirmal

Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.

Blog: http://nirmalfdo.blogspot.com/