Story #5132: [Epic] As a user, I can consume Pulp 3 from OperatorHub.io
pulp-operator needs configurable and expandable storage size
pulp-operator currently uses static sized Persistent Volume Claims for both the PostgreSQL database and for /var/lib/pulp .
This is unacceptable because by adding/syncing more content, users can exceed the capacity. Also, the current values may be too large.
#3 Updated by firstname.lastname@example.org 3 months ago
The storage can be expanded by uploading a new version of the ConfigMap. It takes seconds for the change to start being applied by the pulp-operator (ansible operator) pod.
However, the StorageClass / provisioner must support it.
The minikube-hostpath provisioner does not, even if you modify its storage class ("Standard".) (This may be due to the lack of the Online File System Expansion feature "ExpandInUsePersistentVolumes").
However, other provisioners do, such as AWS-EBS, GCE-PD, Azure Disk, Azure File, Glusterfs, Cinder, Portworx, and Ceph RBD.
#4 Updated by email@example.com 3 months ago
I have discovered that the better way to solve this is to use our operator's custom resource.
This is what we already do for the pulp image tag. And it is what the ansible operator framework is designed around.
I plan to rework the existing configmap into the custom resource.
Please register to edit this issue