For me, this use case raises the question of zero-downtime upgrades for
Pulp. Technologically speaking Pulp is well setup to do this, and I'm
hearing that at least pulp-operator users would actually use it. To support
that, Pulp would need to adopt zero-downtime upgrades as an approach. We
haven't done that currently, but it would be cool to discuss supporting
that.

+1 to the auto-scaling demo. The zero-downtime upgrade also sounds really
interesting.

On Mon, May 13, 2019 at 6:04 PM Tom McKay <thomasmc...@redhat.com> wrote:

> One of the benefits of an operator is updating versions of the containers.
> Selfishly, I'd enjoy seeing a deploy of pulp w/ container plugin
> auto-updating to a newer version (of your-choice-of-pod) with no down time.
>
> On Mon, May 13, 2019 at 5:33 PM Mike DePaulo <mikedep...@redhat.com>
> wrote:
>
>> Hi Tom,
>>
>> I'll add that to my to-do list (which I will soon compile down into
>> Redmine tasks):
>> http://pulp.etherpad.corp.redhat.com/463
>>
>> I'm also wondering how soon to do that in the development of the
>> Operator? Right now there are only a few advantages over installing Pulp on
>> a single system. For example, multiple pulp-content instances is 1 large
>> advantage I intend to implement soon, but autoscaling of pulp-content and
>> pulp-worker (later in development) would make for a much better demo.
>>
>> -Mike
>>
>> On Mon, May 13, 2019 at 5:03 PM Tom McKay <thomasmc...@redhat.com> wrote:
>>
>>> This is great! Glad to see the investment continuing. Is there a
>>> recorded demo of the operator in action on OCP/OKD?
>>>
>>> On Thu, May 9, 2019 at 6:12 PM Mike DePaulo <mikedep...@redhat.com>
>>> wrote:
>>>
>>>> Hi everyone,
>>>>
>>>> Eric Helms & I have been working on creating Pulp 3 Kubernetes /
>>>> container packaging, including a Kubernetes Operator.
>>>>
>>>> This includes each Pulp process (like pulp-content & pulp-worker)
>>>> running in their own container, and the end goal is for a single Pulp 3
>>>> cluster to be scalable (such as for those 2 processes in particular.)
>>>>
>>>> Background:
>>>> About 7 months ago, Eric Helms started working on creating Pulp 3
>>>> containers, including a Kubernetes operator.  He appropriately named it
>>>> "carafe":
>>>> https://github.com/ehelms/carafe
>>>> But later put much of it in the repo named "pulp-operator" (and
>>>> continued development there,) and submitted a PR for the 4 pulp containers
>>>> to be in pulpcore itself.
>>>>
>>>> Latest developments:
>>>> I have been working on updating & finishing this effort. Improvements
>>>> include:
>>>> - Compatibility with pulpcore 3.0 rc2
>>>> - Persistent Volume storage for MEDIA_ROOT (/var/lib/pulp)
>>>>
>>>> Much more work remains, although it is usable enough for a
>>>> demonstration of Pulp running on Kubernetes in the 1st place (with the
>>>> pulpcore & pulp-operator PRs.)
>>>>
>>>> In the meantime, don't be surprised by the following changes:
>>>> 1. PRs against pulpcore like this one:
>>>> https://github.com/pulp/pulpcore/pull/127
>>>> 2. The pulp-operator repo:
>>>> https://github.com/pulp/pulp-operator
>>>> 3. Us putting our CentOS 7 based redis Dockerfile somewhere other than
>>>> my personal github:
>>>> https://github.com/mikedep333/carafe/tree/summit-demo
>>>>
>>>> Also, note that any DockerHub or Quay.io projects like "carafe" or
>>>> "mikedep333" are temporary.
>>>>
>>>> -Mike
>>>> _______________________________________________
>>>> Pulp-dev mailing list
>>>> Pulp-dev@redhat.com
>>>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>>>
>>>
>>>
>>> --
>>>
>>> Thomas McKay
>>> Principal Software Engineer - Quay
>>> @thomasmckay
>>>
>>>
>
> --
>
> Thomas McKay
> Principal Software Engineer - Quay
> @thomasmckay
>
> _______________________________________________
> Pulp-dev mailing list
> Pulp-dev@redhat.com
> https://www.redhat.com/mailman/listinfo/pulp-dev
>
_______________________________________________
Pulp-dev mailing list
Pulp-dev@redhat.com
https://www.redhat.com/mailman/listinfo/pulp-dev

Reply via email to