Skip to content
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

Backwards support for old Kubernetes versions #1488

Closed
lujiajing1126 opened this issue Jun 25, 2021 · 4 comments
Closed

Backwards support for old Kubernetes versions #1488

lujiajing1126 opened this issue Jun 25, 2021 · 4 comments
Labels
question Further information is requested

Comments

@lujiajing1126
Copy link
Contributor

lujiajing1126 commented Jun 25, 2021

Requirement - what kind of business use case are you trying to solve?

Support Kubernetes v1.16.

It is normally not an easy task to upgrade Kubernetes cluster.

Problem - what in Jaeger blocks you from solving the requirement?

In the latest release, I noticed that we have to use Kubernetes > 1.19 as mentioned in #1456 .

Proposal - what do you suggest to solve the problem or improve the existing situation?

Is that still possible to support legacy versions?

Any open questions to address

It seems the apiextensions.k8s.io/v1beta1 crd is supported from v1.16 from the document

So the breaking change is caused by networking.k8s.io/v1 API usage?

@jpkrohling
Copy link
Contributor

@rubenvp8510, can we revert the networking changes? Or was it required for some reason?

@jpkrohling jpkrohling added the question Further information is requested label Jun 25, 2021
@rubenvp8510
Copy link
Collaborator

The network changes are not only on the version of the API (networking.k8s.io/v1beta1 => networking.k8s.io/v1), the Ingress definition also changed a little bit (https://kubernetes.io/docs/reference/using-api/deprecation-guide/#ingress-v122) , if we want to use the new version (to be compatible with 1.22) we need those changes.

In order to be compatible with both old/new APIs we need to do extra work.

@lujiajing1126
Copy link
Contributor Author

The network changes are not only on the version of the API (networking.k8s.io/v1beta1 => networking.k8s.io/v1), the Ingress definition also changed a little bit (https://kubernetes.io/docs/reference/using-api/deprecation-guide/#ingress-v122) , if we want to use the new version (to be compatible with 1.22) we need those changes.

In order to be compatible with both old/new APIs we need to do extra work.

I will try to investigate the possibilities and cost to keep the backward compatibility.

@pavolloffay
Copy link
Member

Now the readme documents which k8s verisons are supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants