-
Notifications
You must be signed in to change notification settings - Fork 692
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
REQUEST: Create kubernetes/cri-client
staging repository
#4805
Comments
Per: kubernetes#4805 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
+1 from me |
I like the idea of exposing the opinionated client library for CRI. Definitely would have helped when we migrated from So the client will have the following features:
It may be a good idea to move the instrumented_service as well to also unify on metric names from those calls. The client will not change any promises regarding which runtime versions skews we support. Also no promises on back compatibility of golang APIs as it will be versioned as A few comments on some specifics:
|
Yes probably, what do others think?
Yeah we could make the logging an optional part before moving to code over to staging.
Yes, what about utilities like log parsing?
Means we should remove that type before going to staging? |
We can also move the cri streaming server implementation there: https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/kubelet/pkg/cri/streaming So I'd say we can just stick to |
just wanted to check in on the status of this. Is this still a thing? |
Yes, we just wait on consensus from SIG Node. @mrunalp @haircommander do we have an update from that side? |
I am generally supportive. My suggestion is to define what will be in scope of the library and when we do clean ups like removing logs - before or after moving it to staging. As for including the streaming server to the same library. @saschagrunert do you envision crictl reusing some of the methods? It is still a client, right? I am just not sure the |
@SergeyKanzhelev the pre-cleanup already has started with:
In scope for the new repo sould be:
Yes, that's one of the goals. Other folks reached out to me which wanted to build their own clients without relying on crictl. We can also use the library to make
We could also call the repository |
kubernetes/cri
staging repositorykubernetes/cri-client
staging repository
Changed the name to |
Per: kubernetes#4805 Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
I am happy with everything here! I think it will be a great library to expose and will improve all the cri clients |
👍 from me. |
/assign I've created the repo and the blank commit, as well as approved #4806 Next steps:
@saschagrunert: will you be taking care of these? |
Yes, following-up in kubernetes/kubernetes#123797, kubernetes/publishing-bot#426 and kubernetes/community#7857 |
Looks like we’re don, thank y’all for the support! |
New repo, staging repo, or migrate existing
new repo
Is it a staging repo?
yes
Requested name for new repository
cri-client
Which Organization should it reside
kubernetes
Who should have admin access?
SIG Node admins
Who should have write access?
SIG Node admins and the publishing bot
Who should be listed as approvers in OWNERS?
SIG Node Approvers
Who should be listed in SECURITY_CONTACTS?
committee-security-response
What should the repo description be?
Container Runtime Interface client implementation
What SIG and subproject does this fall under?
SIG Node
Please provide references to appropriate approval for this new repo
cc @kubernetes/sig-node-leads
Additional context for request
No response
The text was updated successfully, but these errors were encountered: