Project

Profile

Help

Story #5132

[Epic] As a user, I can consume Pulp 3 from OperatorHub.io

Added by mdepaulo@redhat.com almost 2 years ago. Updated 5 days ago.

Status:
NEW
Priority:
Normal
Category:
Operator
Sprint/Milestone:
-
Start date:
Due date:
% Done:

83%

Estimated time:
(Total: 0:00 h)
Platform Release:
Groomed:
No
Sprint Candidate:
No
Tags:
CI/CD
Sprint:
Quarter:

Description

Synopsis

Kubernetes Operators are the the new preferred way to deploy and manage applications on top of Kubernetes / OpenShift.

Once ready for the community to consume, they are published on https://OperatorHub.io

TODO

Before our operator can be published, it needs to be stable enough in certain ways:

  • Ansible Molecule and Pulp-Smash need to run against it
  • Users need to be able to specify a consistent/stable port to access content (& API) against, rather than just the random port that K8s assigns.
  • Storage needs to be expandable
  • In general, a user's interaction with the containers should be stable. It shouldn't randomly stop working without interaction because we re-worked something in the containers / operator.
  • Some security improvements should be implemented

Not required

The following is strongly desirable, but is an acceptable limitation for this Epic:

  • Support for K8s clusters that do not support ReadWriteMany Persistent Volume Claims. This can be documented as a limitation if not implemented in time.

Subtasks

Story #5133: Rebase pulp-operator on latest operator frameworkCLOSED - CURRENTRELEASEmdepaulo@redhat.com

Actions
Story #5134: Fix pulp-operator CI w/ Ansible MoleculeCLOSED - CURRENTRELEASEfao89

Actions
Story #5135: Pulp Smash should be run against pulp-operator as part of CINEWmdepaulo@redhat.com

Actions
Story #5136: pulp-operator needs a stable & configurable accessible portNEW

Actions
Story #5137: As a pulp-operator user, I can configure & expand the storage volume sizeNEW

Actions
Story #5138: In pulp-operator, the content_origin should be set to the actual accessible service URLCLOSED - CURRENTRELEASEmdepaulo@redhat.com

Actions
Story #5139: pulp-operator should have better use of the ENTRYPOINT & env varsNEW

Actions
Story #5140: Make /var/lib/pulp/assets part of the container imagesNEWmdepaulo@redhat.com

Actions
Story #5141: The postgres container (when part of pulp-operator at least) should use an fsGroupMODIFIEDchambridge

Actions
Story #5142: The pulp-operator Persistent Volume Claim for /var/lib/pulp should by default be writable only by rootMODIFIED

Actions
Story #5143: Publish pulp-operator on OperatorHub.ioNEW

Actions
Task #5174: pulp-operator CI should automatically build its image for k3s testingCLOSED - COMPLETEmdepaulo@redhat.com

Actions
Task #5175: pulp-operator should auto-publish to quay.ioCLOSED - COMPLETEmdepaulo@redhat.com

Actions
Issue #5414: HTTP requests to containers hang over IPv6CLOSED - CURRENTRELEASEmdepaulo@redhat.comActions
Story #5657: pulp-operator should deploy nginx as the Pulp WebserverMODIFIED

Actions
Story #5683: pulp-operator should set content_origin to load balancer addresses, when availableNEW

Actions
Task #6522: Upgrade pulp container for pulp-operator to Fedora 32CLOSED - COMPLETEmdepaulo@redhat.com

Actions
Story #8272: pulp-operator needs to support the creation of route and ingressMODIFIEDchambridge

Actions
Task #8273: pulp-operator ci/cd clean up MODIFIEDchambridge

Actions
Story #8289: pulp-operator should use a secret for database configurationMODIFIEDchambridge

Actions
Task #8293: pulp-operator bump API version to v1beta1 to allow for productizationMODIFIEDchambridge

Actions
Task #8294: pulp-operator custom resource definition needs schema definitionMODIFIEDchambridge

Actions
Task #8345: pulp-operator should use standard redis imageMODIFIEDchambridge

Actions
Task #8353: pulp-operator should accept or generate a secret for the admin passwordMODIFIEDchambridge

Actions
Story #8361: pulp-operator to support object storage for contentMODIFIEDchambridge

Actions
Story #8402: pulp-operator will provide deployment status information itemsMODIFIEDchambridge

Actions
Story #8409: pulp-operator should be installable by catalog source on OpenShiftMODIFIEDchambridge

Actions
Task #8418: pulp-operator to vendor required collectionsMODIFIEDchambridge

Actions
Task #8424: bugfix for pulp-operator using Azure blob storageMODIFIEDchambridge

Actions
Story #8429: As a pulp-operator user, I can use a version of Pulp with my desired set of pluginsNEWmdepaulo@redhat.com

Actions
Story #8456: pulp-operator should allow resource requirements to be setMODIFIEDchambridge

Actions
Story #8472: pulp-operator should allow for the migration of database dataMODIFIED

Actions
Story #8473: pulp-operator should enable backup of secrets and database to a PVCMODIFIED

Actions
Story #8474: pulp-operator should enable the backup of filesystem data when using RWM PVCMODIFIEDchambridge

Actions
Story #8513: pulp-operator should be able to restore a pulp deploymentMODIFIEDchambridge

Actions
Story #8530: pulp-operator ci/cd should provide nightly builds for simplified testingMODIFIEDchambridge

Actions
Story #8563: Simplify the downstream productization changes needed in pulp-operatorMODIFIEDchambridge

Actions
Story #8598: pulp-operator should disable container navigation in galaxy by defaultMODIFIEDchambridge

Actions
Story #8630: pulp-operator restore flexibility improvementsMODIFIEDchambridge

Actions
Story #8877: pulp-operator should allow user to specify the storage class for redis PVCMODIFIEDchambridge

Actions
Issue #8880: pulp-operator fails to check status endpoint when deployed in a different namespaceMODIFIEDchambridgeActions

Related issues

Precedes Pulp - Story #5587: [Epic] Medium Term To-Do for pulp-operatorNEW

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>
Precedes Pulp - Story #5598: [Epic] Long-Term To-Do for pulp-operatorNEW

<a title="Actions" class="icon-only icon-actions js-contextmenu" href="#">Actions</a>

History

#1 Updated by fao89 over 1 year ago

  • Tags CI/CD added

#2 Updated by fao89 11 months ago

  • Category set to Operator

#3 Updated by mdepaulo@redhat.com 4 months ago

  • Precedes Story #5587: [Epic] Medium Term To-Do for pulp-operator added

#4 Updated by mdepaulo@redhat.com 4 months ago

  • Precedes Story #5598: [Epic] Long-Term To-Do for pulp-operator added

Please register to edit this issue

Also available in: Atom PDF