-
Notifications
You must be signed in to change notification settings - Fork 39.7k
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
Upgrade to klogv2 #89961
Comments
@serathius please add me to utils repo as well. |
/sig instrumentation |
/cc @44past4 |
/cc @yuzhiquan |
/cc @mm4tt |
/cc @zhijianli88 |
/cc |
/cc |
/cc |
@serathius please mark klog release as DONE ( https://github.com/kubernetes/klog/releases/tag/v2.0.0 ) |
@serathius please mark k8s.io/utils and k8s.io/klog as done. |
@serathius filed kubernetes/gengo#173 for gengo |
@serathius file kubernetes/repo-infra#185 for repo-infra |
@tanjunchen can you please file the PRs that you picked up and throw us a link? |
@dims i have open these prs. As seen above. |
Linked all PRs to issue description. I was planning to find some time and pick one repo on weekend, but you beat me up to it. Thanks for all the help! |
@serathius kubernetes/gengo#173 has merged. |
kubernetes/kube-openapi#192 has been merged . |
Talked with @mm4tt, he proposed to run 5k release blocking performance tests and do A/B performance analysis. |
SIG Scalability will run the tests by the end of the next week. Will have a more precise estimate today. |
@tosi3k from SIG Scalability will run the tests |
Follow-up: I will run the tests tomorrow. |
@tosi3k @mm4tt @serathius Let's please use #90183 for the tests. |
@tosi3k @mm4tt @serathius did the scalability CI jobs get started? i have updated #90183 and i haven't heard from y'all |
@dims the test succeeded but I'm concerned about the actual commit I run the test on top of. It was the freshest one when I left work on Friday but I saw one with description |
@serathius, you're right, but we don't need to run the test twice manually. We can use a daily 5k CI/CD run as a baseline. |
@serathius my bad, i had not pushed everything needed before i added that note :( |
@mm4tt yes, what is in #90183 is good. specifically cd1edd0c0e06af7c4dd02838d55ccc84586c89fe is the last commit For next time best way to cross check is ensuring that "k8s.io/klog" is removed from root go.mod/sum and "k8s.io/klog/v2" is added there instead.
|
Okay, I will run the test using cd1edd0 commit tomorrow and compare the results with our daily 5k CI/CD test run the day after tomorrow then. |
I ran a test job with the experiment and the test passed. Looking at the dashboards I noticed a few changes:
Overall, the results look good (at least from my novice perspective). Dashboard with metrics before the change: link (source: |
@mm4tt does this look ok for you? |
Thanks, @tosi3k! The latency of the pod lists seems suspicious, but my intuition says it's a red herring, most likely coming from the different setup of the test runs. The CI/CD test uses configuration than the manual test. For manual test, we used our scalability prow instance, it's likely that the cl2 was run in different region than the cluster, which could affect the pod list (IIRC, cl2 is the main issuer of these calls). So yes, to summarize it looks ok. We don't see any obvious scalability blockers for klogv2. |
Thanks @dims for all great work! |
As part of Structured Logging effort we will be upgrading klog to version 2. This issue will propose plan for upgrading all dependencies and be used to maintain progress.
Part of kubernetes/enhancements#1602
Plan:
/cc @dims @liggitt @smarterclayton @wojtek-t
/milestone v1.19
The text was updated successfully, but these errors were encountered: