-
Notifications
You must be signed in to change notification settings - Fork 13
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
Should chart have minimum k8s version as 1.25.0? #169
Comments
I remember bumping k8s version to |
There are different implementation details and k8s features used between the Operator and Helm chart, so it makes sense that they might have different technical reasons for constraining the minimum k8s versions. From a testing and distribution POV however, it's a lot simpler to set them both to have the same minimum version constraint, governed by whichever requires a newer version. And anyway, 1.25 has already been EOL for most of a year, so I don't think setting that as our minimum version should really be a concern. Clusters that are being actively developed on should have upgraded well beyond our minimum constraint by now. |
Right, makes sense! I guess I should close this issue or any suggestions for updating the constraints? |
Since both advertise k8s>=1.21.0 in release 3.0.0, but the Operator will advertise k8s>=1.25.0 in 3.0.1, I think the Helm chart should also be >=1.25.0 for 3.0.1. For 4.0+ I think an algorithm like this makes sense:
This also means that during Helm/Operator development we should be careful not to introduce new features in a release version if these features are not available in the oldest k8s/OpenShift versions still supported at the time - ie we should try not to push |
Just curious: Should we just follow the I can help update the constraint for now 3.0.1 at least now. |
I think this algorithm would be helpfuly to document somewhere here when agreed on :D Maybe in |
This goes back to the note after the algorithm. It has to be |
@ebaron WDYT about the little algorithm above for determining k8s versions? |
Oh right, i guess I was wondering if we can only consider k8s version corresponding to min supported OpenShift (i.e. skip step 2)? |
I think it's important that we remain as widely compatible as reasonable, so if there is an upstream k8s still receiving support after OpenShift moves past it, I would prefer to linger back with the old k8s version too. |
This makes sense to me |
Upstream docs specifies
>= 1.25
as k8s version constraint, but chart info shows:cryostat-helm/charts/cryostat/Chart.yaml
Line 9 in 3570abd
Related to cryostatio/cryostatio.github.io#194
Should this be 1.25 too? Or our chart has a different version constraint than the operator?
The text was updated successfully, but these errors were encountered: