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

Bump clients to v0.7.1 #199

Open
8 of 11 tasks
elezar opened this issue Apr 2, 2024 · 16 comments
Open
8 of 11 tasks

Bump clients to v0.7.1 #199

elezar opened this issue Apr 2, 2024 · 16 comments

Comments

@elezar elezar changed the title Bump clients to v0.6.2 Bump clients to v0.7.0 Apr 2, 2024
@elezar elezar changed the title Bump clients to v0.7.0 Bump clients to v0.7.1 Apr 5, 2024
@kannon92
Copy link

kannon92 commented Apr 6, 2024

What is required for CRIO?

@elezar
Copy link
Contributor Author

elezar commented Apr 7, 2024

@kannon92 we need to bump the dependencies and (optionally) move from the deprecated APIs. The containerd PR should be similar enough to be used as a guideline.

@kannon92
Copy link

kannon92 commented Apr 7, 2024

I’ll see about doing it next week and I’ll cherry pick it to 1.30.

we are in the process of bumping a lot of dependencies right now with recent podman release.

@kannon92
Copy link

kannon92 commented Apr 8, 2024

@klihub got to it already.

cri-o/cri-o#7971

@kannon92
Copy link

How important is this for 1.30?

There is a very unlikely chance this will go into k8s 1.30.

CRI-O 1.30 branch aims to be 1on1 with k8s 1.30.

@bart0sh
Copy link
Contributor

bart0sh commented Apr 10, 2024

@kannon92 I don't think it's important as most of changed functionality makes sense only for runtimes.

@kannon92
Copy link

I did a quick search into kubernetes but didn't see that cdi is a dependency.

@elezar
Copy link
Contributor Author

elezar commented Apr 10, 2024

Kubernetes doesn't depend on the spec at all. It should only be forwarding the cdi device names as opaque strings. There is some logic around constructing the container annotations (if required) that may be shareable, but I don't believe we pull anything in for that. There were concerns about dependencies at some point and the relevant logic was duplicated instead.

@bart0sh
Copy link
Contributor

bart0sh commented Apr 11, 2024

It will depend on CDI spec soon. It's in my short term TODO list.

So far there are two places in the k/k code that would benefit from it:

@kannon92
Copy link

@klihub @elezar thank you for your patience on the crio work. We had some long lasting bugs around our CI images. this actually helped get a PR I had sitting for a few months also so it is greatly apprechiated!

You can mark the crio ones as complete. We will fast forward main into release-1.30 as we have not yet kicked off the release for crio 1.30.

@klihub
Copy link
Contributor

klihub commented Apr 17, 2024

@klihub @elezar thank you for your patience on the crio work. We had some long lasting bugs around our CI images. this actually helped get a PR I had sitting for a few months also so it is greatly apprechiated!

Thank for all your help with this, too !

@elezar elezar mentioned this issue May 14, 2024
10 tasks
Copy link

This issue is stale because it has been open 90 days with no activity. This issue will be closed in 30 days unless new comments are made or the stale label is removed.

@kannon92
Copy link

@bart0sh (bumping to keep this open) can you update this ticket with your k8s PR?

@elezar
Copy link
Contributor Author

elezar commented Jul 30, 2024

@kannon92 I think k8s would want to consume the v0.8.0 package / spec since this removes the dependency on the OCI runtime specification.

@kannon92
Copy link

Should we remove the call out for kubernetes then?

@bart0sh
Copy link
Contributor

bart0sh commented Jul 30, 2024

@kannon92

Should we remove the call out for kubernetes then?

I think it makes sense to remove. If kubernetes/kubernetes#126435 is approved, the only copy of the CDI structures is in the e2e tests: https://github.com/kubernetes/kubernetes/blob/master/test/e2e/dra/test-driver/app/cdi.go
This can be replaced with the specs-go import at some point, but it's not that urgent.

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

No branches or pull requests

4 participants