Remove or make optional some images from mirror-redhat-images
Feature and motivation
The mirror-redhat-images command mirrors a large amount of images which require a lot of storage capacity. Some of these images may not be used at all depending on a client's configuration. It would be best if some of these images were either removed, or alternatively the mirror-redhat-images command should have more flags that can be passed to mirror optional images that are not necessarily required for most MAS installations.
These images are examples of images that may not be required and should be optional flags: Certified Operators:
- crunchy-postgres-operator (v5)
- gpu-operator-certified (v23.3)
- kubeturbo-certified (stable)
Community Operators:
- grafana-operator (v4)
- opentelemetry-operator (alpha)
- strimzi-kafka-operator (stable)
Red Hat Operators:
- amq-streams (stable)
- openshift-pipelines-operator-rh (latest)
- nfd (stable)
- aws-efs-csi-driver-operator (stable)
- local-storage-operator (stable)
- odf-operator (stable-4.16)
Usage example
This would lower the amount of storage capacity required for airgap environments, and also lessen the amount of issues related to mirroring caused by the high amount of images.