-
Bug
-
Resolution: Won't Do
-
Normal
-
None
-
4.18
-
None
-
Quality / Stability / Reliability
-
False
-
-
None
-
Moderate
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Hello Team,
A customer is attempting to mirror the cluster-kube-descheduler-operator into a disconnected environment.
The operator installs successfully after mirroring. However, when creating a KubeDescheduler custom resource (CR), an image pull error occurs:
After mirror they try to install the operator no issue, but when create KubeDescheduler cr found there is lost a image
```
Warning Failed 18s (x2 over 32s) kubelet Failed to pull image "registry.redhat.io/kube-descheduler-operator/descheduler-rhel9@sha256:38a5644c37599280375c20f73f2645257d133fc3836f0d7e9b16222b2ee6c081": initializing source docker://registry.redhat.io/kube-descheduler-operator/descheduler-rhel9@sha256:38a5644c37599280375c20f73f2645257d133fc3836f0d7e9b16222b2ee6c081: (Mirrors also failed: [harbor.ocp4.example.com/test/kube-descheduler-operator/descheduler-rhel9@sha256:38a5644c37599280375c20f73f2645257d133fc3836f0d7e9b16222b2ee6c081: reading manifest sha256:38a5644c37599280375c20f73f2645257d133fc3836f0d7e9b16222b2ee6c081 in harbor.ocp4.example.com/test/kube-descheduler-operator/descheduler-rhel9: unknown: artifact test/kube-descheduler-operator/descheduler-rhel9@sha256:38a5644c37599280375c20f73f2645257d133fc3836f0d7e9b16222b2ee6c081 not found]
```
I can Reproduction the issue
- cat test.yaml
apiVersion: mirror.openshift.io/v1alpha2
kind: ImageSetConfiguration
archiveSize: 4
mirror:
operators:
- catalog: registry.redhat.io/redhat/redhat-operator-index:v4.18
packages: - name: cluster-kube-descheduler-operator
channels: - name: stable
minVersion: 5.1.2
maxVersion: 5.1.2
- oc-mirror --config=./test.yaml file://test
- oc mirror --from=./test/mirror_seq1_000000.tar docker://harbor.ocp4.example.com/test
- cd oc-mirror-workspace/results-1750822313/
- oc create -f imageContentSourcePolicy.yaml
- oc create -f catalogSource-cs-redhat-operator-index.yaml
after install the operator create the cr
kind: KubeDescheduler
apiVersion: operator.openshift.io/v1
metadata:
name: cluster
namespace: openshift-kube-descheduler-operator
spec:
logLevel: Normal
mode: Automatic
operatorLogLevel: Normal
profileCustomizations:
devLowNodeUtilizationThresholds: Medium
thresholdPriorityClassName : hypershift-control-plane
profiles:
- LongLifecycle
deschedulingIntervalSeconds: 3600
managementState: Managed
will report the issue.
```
Warning Failed 18s (x2 over 32s) kubelet Failed to pull image "registry.redhat.io/kube-descheduler-operator/descheduler-rhel9@sha256:38a5644c37599280375c20f73f2645257d133fc3836f0d7e9b16222b2ee6c081": initializing source docker://registry.redhat.io/kube-descheduler-operator/descheduler-rhel9@sha256:38a5644c37599280375c20f73f2645257d133fc3836f0d7e9b16222b2ee6c081: (Mirrors also failed: [harbor.ocp4.example.com/test/kube-descheduler-operator/descheduler-rhel9@sha256:38a5644c37599280375c20f73f2645257d133fc3836f0d7e9b16222b2ee6c081: reading manifest sha256:38a5644c37599280375c20f73f2645257d133fc3836f0d7e9b16222b2ee6c081 in harbor.ocp4.example.com/test/kube-descheduler-operator/descheduler-rhel9: unknown: artifact test/kube-descheduler-operator/descheduler-rhel9@sha256:38a5644c37599280375c20f73f2645257d133fc3836f0d7e9b16222b2ee6c081 not found]
```
I try by oc-mirror v2, the same issue