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

Update to latest k8s.io dependencies #718

Open
rifelpet opened this issue Oct 21, 2024 · 3 comments · May be fixed by #740
Open

Update to latest k8s.io dependencies #718

rifelpet opened this issue Oct 21, 2024 · 3 comments · May be fixed by #740
Labels
enhancement New feature or request

Comments

@rifelpet
Copy link

rifelpet commented Oct 21, 2024

What is missing?

cass-operator is currently pinned to the go dependencies for k8s 1.29.

There is a breaking change in a newer k8s.io/controller-runtime version that prevents us from upgrading our own repo to >= k8s 1.30 because of the diamond dependency problem.

k8s 1.31 was released in August and 1.32 is due in December. It would be great to upgrade cass-operator's k8s.io dependencies to 1.31.

The breaking change that will require additional changes to cass-operator is in controller-runtime v0.18.0. The pkg/config package is removed and users are asked to define their own configuration. This package is currently referenced in apis/config/v1beta1, so a new config implementation will need to be added to replace this.

Why is this needed?

Updating to latest k8s.io dependencies allows users to use newer k8s.io functionality.

┆Issue is synchronized with this Jira Story by Unito
┆Issue Number: CASS-73

@rifelpet rifelpet added the enhancement New feature or request label Oct 21, 2024
@burmanm
Copy link
Contributor

burmanm commented Nov 25, 2024

This should be done in 1.24 release. Sadly the breaking change of controller-runtime prevents us from upgrading earlier.

@rifelpet
Copy link
Author

Thanks for the update @burmanm, do you have a rough estimate of when we can expect 1.24 to be released?

@burmanm
Copy link
Contributor

burmanm commented Nov 26, 2024

1.23 is going to be released this week, so the cycle for 1.24 starts after that. I don't have exact promised schedule (end of the year is tricky), but I'm trying to target before Christmas holidays.

@burmanm burmanm linked a pull request Dec 19, 2024 that will close this issue
5 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
No open projects
Status: No status
Development

Successfully merging a pull request may close this issue.

2 participants