[Pulp-dev] Work on creating a Kubernetes Operator for Pulp 3

Tom McKay thomasmckay at redhat.com
Mon May 13 22:03:45 UTC 2019


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 <mikedep333 at 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 <thomasmckay at 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 <mikedep333 at 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 at redhat.com
>>> https://www.redhat.com/mailman/listinfo/pulp-dev
>>>
>>
>>
>> --
>>
>> Thomas McKay
>> Principal Software Engineer - Quay
>> @thomasmckay
>>
>>

-- 

Thomas McKay
Principal Software Engineer - Quay
@thomasmckay
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20190513/c845fdf6/attachment.htm>


More information about the Pulp-dev mailing list