-
Notifications
You must be signed in to change notification settings - Fork 775
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
[feature request] Bump Kubernetes dependencies to 1.22 #871
Comments
@FillZpp Can we bump master version to 1.23 directly? |
@FillZpp 1.22 works fine as well. 1.23 was officially released last Dec so I am thinking it's better to catch up the upstream latest version. Another thing is the cluster we use kurise on is 1.23 with default CRI v1 and PodSecurity stuff and we may replace client-go internally. Upgrade to 1.23 makes our life easier but this is definitely optional for community. If the community has conventional versioning, it works for us. Do you have a plan for 1.22 upgrade? |
@Jeffwan Understand, thanks for your feedback. My thoughts: even if Kruise bump K8s dependency to 1.23, it can still use CRI v1alpha2 to be compatible with the K8s clusters in old versions. So generally you don't have to care about its dependency version, unless you need to use some new fields of PodSpec in Kruise workload template.
@veophi is working on this https://github.com/veophi/kruise/tree/bump-1.22 . But I'm not sure if it will be submitted and merged before the incoming v1.1 is released. |
We are actually using the field that is not in 1.20 and as a result, these fields are not passed down from advanced sts to created pods. Is https://github.com/veophi/kruise/tree/bump-1.22 ready to use, did we test this? |
@wilsonwang371 Thanks, it is not ready to use. But since you gays need it for new fields and @veophi may be busy these days, I have completed the upgrade based on it and submitted #915 . You can test with the branch if you need. Besides, we are planning to publish a new v1.1 release for OpenKruise in mid March and this should be included in that. |
What would you like to be added:
Bump Kubernetes dependencies to v1.22.5 as well as controller-runtime to v0.10.3.
Note that it is only the code dependencies, Kruise can still be installed in clusters with Kubernetes version >= 1.16.
Why is this needed:
We have to update K8s dependencies so that users can use new fields in pod template. We also need the
UnsafeDisableDeepCopy
released in controller-runtime v.0.10.You can do this following the document BUMP_KUBERNETS_VERSION.md.
The text was updated successfully, but these errors were encountered: