Closed MikeSpreitzer closed 5 months ago
@MikeSpreitzer just checking in - any updates to report on this?
No top-level progress yet, I was on vacation and before that focused on the Q2 edge PoC. I am fighting in https://github.com/kubernetes/kubernetes/pull/111222 and https://github.com/kubernetes/kubernetes/pull/111422 to move plumbing in a good direction.
-- Regards, Mike
From: Andy Goldstein @.> Reply-To: kcp-dev/kcp @.> Date: Tuesday, August 9, 2022 at 11:30 AM To: kcp-dev/kcp @.> Cc: Mike Spreitzer @.>, Mention @.***> Subject: [EXTERNAL] Re: [kcp-dev/kcp] Basic API Priority and Fairness for kcp (Issue #1271)
@MikeSpreitzer just checking in - any updates to report on this? — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: <kcp-dev/kcp/issues/1271/1209534706 ZjQcmQRYFpfptBannerStart This Message Is From an External Sender This message came from outside your organization. ZjQcmQRYFpfptBannerEnd
@MikeSpreitzerhttps://github.com/MikeSpreitzer just checking in - any updates to report on this?
— Reply to this email directly, view it on GitHubhttps://github.com/kcp-dev/kcp/issues/1271#issuecomment-1209534706, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADNCND3ZLIVDCRNPGC36PHDVYJ2RBANCNFSM5YYVHH4Q. You are receiving this because you were mentioned.Message ID: @.***>
0.8 check in here. It looks like we're 2 weeks out for 0.8 closure and are waiting on upstream PRs. I am going to shift this to 0.9 but please correct me if you still plan on delivering something for 0.8.
Moving to v0.10
I've been working on this and had on-going discussions with @MikeSpreitzer @ncdc @stevekuznetsov. The forks are https://github.com/cyang49/kcp/tree/apf-for-kcp https://github.com/cyang49/kcp-kubernetes/tree/apf-for-kcp
Current status: working on kcp cluster-specific work estimation functionality needed by APF logic. Added storage object count tracking mechanism and watch request tracking that work with kcp clusters. Now testing the logic.
The next step will be to work towards the demo described by Mike.
Missing functionalities:
Please feel free to open draft PRs so we can start to add comments, if you'd like
And thanks for the update!
I rebased my forks and found many modifications needed due to the kcp cluster client interface changes. Now the apf-for-kcp
branches in the forks can build, but the APF Handle
function panics when the cluster name of requests is the wildcard *
. Andy suggests skipping APF for those requests for now. I'll continue testing and adding generation of default APF objects for each ClusterWorkspace
I looked into the code that ensures APF default resource objects, including both mandatory and suggested ones. We will need this mechanism to work for each logical cluster in KCP. This is another place where the lack of cluster-awareness may need major code changes might be needed.
Several issues need to be overcome:
Potentially we might be able to decouple the storage layer and the ensurer. We may be able to create/delete cluster-scoped ensurers in either storage-object-count tracker controller. @ncdc what do you think?
@cyang49 let's find some time early this week to sync up and do some brainstorming
/milestone clear
Demo Objective
Demo Steps
workload-low
and 25 going to theworkload-high
priority level and do not imply a lot of system load.================ stretch goal ================
Action Items