Skip to content

Upgrading GitLab Runner operator to 1.25 fails with OwnNamespace InstallModeType not supported

We are using Gitlab.com with the Gitlab Runner on OpenShift 4, installed to a "specific namespace". While upgrading the Gitlab Runner Operator to 1.25.0 the operator fails with "OwnNamespace InstallModeType not supported, cannot configure to watch own namespace".

This is problematic because it coincides with the new runner registration workflow so previous version can also not start any runners.

image

It seems that the OwnNamespace is no longer supported while previously it was:

oc describe csv gitlab-runner-operator.v1.25.0
...  
  Install Modes:
    Supported:  false
    Type:       OwnNamespace
    Supported:  false
    Type:       SingleNamespace
    Supported:  false
    Type:       MultiNamespace
    Supported:  true
    Type:       AllNamespaces
...

Reinstalling the operator does not support installation to a specific namespace:

image

Previously it seems this was possible as suggested by the documentation at https://docs.gitlab.com/runner/install/operator.html.

image

Note: Extracted this from #208 (comment 1948903993), while related, it seems to be a different problem.