No kind AdmissionReview is registered for version admission.k8s.io/v1
Summary
GitLab Runner can't be deployed with newest community operator v1.6.1 on OpenShift v4.9
Steps to reproduce
- Install gitlab-runner-operator v1.6.1 from community operators catalog source
- Creating a
Runner
object fails with the errorNo kind AdmissionReview is registered for version admission.k8s.io/v1
Relevant logs
2022-03-21T16:57:02.652Z ERROR controller-runtime.webhook.webhooks unable to decode the request {"webhook": "/validate-apps-gitlab-com-v1beta2-runner", "error": "no kind \"AdmissionReview\" is registered for version \"admission.k8s.io/v1\" in scheme \"pkg/runtime/scheme.go:101\""}
github.com/go-logr/zapr.(*zapLogger).Error
/go/pkg/mod/github.com/go-logr/zapr@v0.1.0/zapr.go:128
sigs.k8s.io/controller-runtime/pkg/webhook/admission.(*Webhook).ServeHTTP
/go/pkg/mod/sigs.k8s.io/controller-runtime@v0.6.3/pkg/webhook/admission/http.go:79
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerInFlight.func1
/go/pkg/mod/github.com/prometheus/client_golang@v1.0.0/prometheus/promhttp/instrument_server.go:40
net/http.HandlerFunc.ServeHTTP
/usr/local/go/src/net/http/server.go:2036
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1
/go/pkg/mod/github.com/prometheus/client_golang@v1.0.0/prometheus/promhttp/instrument_server.go:100
net/http.HandlerFunc.ServeHTTP
/usr/local/go/src/net/http/server.go:2036
github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerDuration.func2
/go/pkg/mod/github.com/prometheus/client_golang@v1.0.0/prometheus/promhttp/instrument_server.go:76
net/http.HandlerFunc.ServeHTTP
/usr/local/go/src/net/http/server.go:2036
net/http.(*ServeMux).ServeHTTP
/usr/local/go/src/net/http/server.go:2416
net/http.serverHandler.ServeHTTP
/usr/local/go/src/net/http/server.go:2831
net/http.(*conn).serve
/usr/local/go/src/net/http/server.go:1919
2022-03-21T16:57:02.652Z DEBUG controller-runtime.webhook.webhooks wrote response {"webhook": "/validate-apps-gitlab-com-v1beta2-runner", "code": 400, "reason": "", "UID": "", "allowed": false}
Environment info
- OpenShift version: v4.9.23
- Kubernetes version: v1.22.3
- GitLab Runner Operator version: v1.6.1
- Catalog source: community-operators
Possible fixes
Possible upstream issue and fix includes updating the controller-runtime dep: https://github.com/kubernetes-sigs/controller-runtime/issues/1161