-
Notifications
You must be signed in to change notification settings - Fork 351
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Drop OpenShift 3 support #1550
Comments
Please, take a look at https://github.com/openshift/release/tree/master/ci-operator. This CI should provide you with OCP 4.x environment for testing in upstream. |
Should we give this a try? |
Yes, it seems worth trying. It's not very clear what are the differences / limitations compared to vanilla OCP, but the documentation mentions testing as a possible use case:
|
Let me work on it a bit. Another potential option worth evaluating is: |
This issue has been automatically marked as stale due to 90 days of inactivity. |
Superceded by #3421 |
Camel K CRDs currently uses
apiextensions.k8s.io/v1beta1
, which will be removed in a future release of Kubernetes (currently planned for 1.22): kubernetes/kubernetes#82022.Work has been done in #1514 to migrate to
apiextensions.k8s.io/v1
. However, OpenShift 3.11 is based on Kubernetes 1.11 that does not serveapiextensions.k8s.io/v1
. It implies it won't be possible to support both Kubernetes 1.22+ and OpenShift 3.11 generally.OpenShift 3.11 is still used in our CI, with GitHub Actions and Travis, to run integration tests on OpenShift. Before dropping support for OpenShift 3, a solution has to be found to migrate CI to run integration tests on OpenShift 4.
CRC seems the best replacement candidate to setup OpenShift 4. Unfortunately, it relies on virtualisation, and GitHub Actions Linux hosted runners do not support nested virtualisation. Yet it is supported by the macOS runner with actions/runner-images#433. After some experiments, it seems not really stable as I faced crc-org/crc#1331. It may be due to the 7GB memory limit set for the GitHub actions runners, which may be a blocker anyway whenever we'll have to run more demanding workload.
It is unfortunate DIND support has be removed from OpenShift, which is what's used to run vanilla K8s on our CI: openshift/origin#23177.
For reference, the GH Actions workflow used to experiment with CRC:
The text was updated successfully, but these errors were encountered: