SOP Configure the Image Registry Operator
Enable the image registry operator
For detailed instructions please refer to the official documentation for the particular version of Openshift [1].
From the os-control01 node we can enable the Image Registry Operator set it to a Managed state like so via the CLI.:
oc patch configs.imageregistry.operator.openshift.io cluster --type merge --patch '{"spec":{"managementState":"Managed"}}'
Next edit the configuration for the Image Registry operator like so:
oc edit configs.imageregistry.operator.openshift.io
Add the following to replace the storage: {}:
...
storage:
  pvc:
    claim:
...
Save the config.
The Image registry will automatically claim a 100G sized PV if available. It is best to open a ticket with Fedora Infra and have a 100G NFS share be created.
Use the following template for inspiration, populate the particular values to match the newly created NFS Share.
kind: PersistentVolume
apiVersion: v1
metadata:
  name: ocp-image-registry-volume
spec:
  capacity:
    storage: 100Gi
  nfs:
    server: 10.16.162.11
    path: /ocp_prod_registry
  accessModes:
    - ReadWriteMany
  persistentVolumeReclaimPolicy: Retain
  volumeMode: Filesystem
To create this new PV, create a persisent volume template file like above and apply it using the Openshift client tool like so:
oc apply -f image-registry-pv.yaml
Want to help? Learn how to contribute to Fedora Docs ›