operator-framework / operator-sdk

SDK for building Kubernetes applications. Provides high level APIs, useful abstractions, and project scaffolding.
https://sdk.operatorframework.io
Apache License 2.0
7.1k stars 1.73k forks source link

operator-sdk olm install fails on "Waiting for Deployment "olm/packageserver" to appear" #6748

Closed killianmuldoon closed 1 month ago

killianmuldoon commented 1 month ago

Bug Report

What did you do? Installed OLM using

operator-sdk-v1.34.1 olm install --version v0.27.0 --timeout 10m0s

What did you expect to see? All OLM components up and running in the cluster.

What did you see instead? Under which circumstances?

The command fails, timing out at Waiting for Deployment "olm/packageserver" to appear

The following objects exist:

 dpf-operator % k get all -n olm
NAME                                    READY   STATUS    RESTARTS   AGE
pod/catalog-operator-59dfc8c594-64zcj   1/1     Running   0          8m11s
pod/olm-operator-79978456c6-qmg8t       1/1     Running   0          5m19s
pod/operatorhubio-catalog-fc96b         1/1     Running   0          8m5s

NAME                            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)     AGE
service/operatorhubio-catalog   ClusterIP   10.101.122.137   <none>        50051/TCP   8m5s

NAME                               READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/catalog-operator   1/1     1            1           8m11s
deployment.apps/olm-operator       1/1     1            1           8m12s

NAME                                          DESIRED   CURRENT   READY   AGE
replicaset.apps/catalog-operator-59dfc8c594   1         1         1       8m11s
replicaset.apps/olm-operator-79978456c6       1         1         1       8m12s

These are the logs of the olm-operator:

time="2024-05-15T15:33:52Z" level=info msg="log level info"
time="2024-05-15T15:33:52Z" level=info msg="skipping irrelevant gvr" gvr="/v1, Resource=configmaps"
time="2024-05-15T15:33:52Z" level=info msg="skipping irrelevant gvr" gvr="/v1, Resource=services"
time="2024-05-15T15:33:52Z" level=info msg="skipping irrelevant gvr" gvr="rbac.authorization.k8s.io/v1, Resource=roles"
time="2024-05-15T15:33:52Z" level=info msg="skipping irrelevant gvr" gvr="/v1, Resource=pods"
time="2024-05-15T15:33:52Z" level=info msg="skipping irrelevant gvr" gvr="rbac.authorization.k8s.io/v1, Resource=rolebindings"
time="2024-05-15T15:33:52Z" level=info msg="skipping irrelevant gvr" gvr="batch/v1, Resource=jobs"
time="2024-05-15T15:33:52Z" level=info msg="skipping irrelevant gvr" gvr="/v1, Resource=serviceaccounts"
time="2024-05-15T15:33:52Z" level=info msg="detected ability to filter informers" canFilter=true
time="2024-05-15T15:33:52Z" level=info msg="OpenShift Proxy API  available - setting up watch for Proxy type"
time="2024-05-15T15:33:52Z" level=info msg="OpenShift Proxy query will be used to fetch cluster proxy configuration"
time="2024-05-15T15:33:52Z" level=info msg="connection established. cluster-version: v1.29.3"
time="2024-05-15T15:33:52Z" level=info msg="operator ready"
time="2024-05-15T15:33:52Z" level=info msg="starting informers..."
time="2024-05-15T15:33:52Z" level=info msg="informers started"
time="2024-05-15T15:33:52Z" level=info msg="waiting for caches to sync..."
W0515 15:33:52.892580       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:33:52.892602       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:33:54.307405       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:33:54.307436       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:33:56.406742       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:33:56.406774       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:34:02.609406       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:34:02.609433       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:34:10.400997       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:34:10.401046       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:34:25.668341       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:34:25.668367       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:35:03.398252       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:35:03.398282       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:35:36.988974       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:35:36.989088       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:36:22.727167       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:36:22.727204       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:37:22.020064       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:37:22.020093       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:38:12.996771       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:38:12.996821       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:39:01.138158       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:39:01.138185       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
W0515 15:39:52.246170       1 reflector.go:535] pkg/lib/queueinformer/queueinformer_operator.go:172: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)
E0515 15:39:52.246197       1 reflector.go:147] pkg/lib/queueinformer/queueinformer_operator.go:172: Failed to watch *v1.Proxy: failed to list *v1.Proxy: the server could not find the requested resource (get proxies.config.openshift.io)

Client Version: v1.29.0 Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3 Server Version: v1.29.3

Related bug on OLM: https://github.com/operator-framework/operator-lifecycle-manager/issues/3258

killianmuldoon commented 1 month ago

Going to close this. Turned out it was my fault. I was trying to test some openshift specific features on minikube so I installed some Openshift CRDS - including in the .config.openshift.io group. That switches OLM essentially into OpenShift mode which is fair.