Skip to content

Commit 6ff7dbb

Browse files
authored
Merge pull request #7896 from shyamjvs/sig-scale-2023-update
2023 annual report for SIG scalability
2 parents 26f4086 + 3f3c319 commit 6ff7dbb

File tree

1 file changed

+54
-30
lines changed

1 file changed

+54
-30
lines changed

sig-scalability/annual-report-2023.md

Lines changed: 54 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,58 +4,82 @@
44

55
1. What work did the SIG do this year that should be highlighted?
66

7-
<!--
8-
Some example items that might be worth highlighting:
9-
- Major KEP advancement
10-
- Important initiatives that aren't tracked via KEPs
11-
- Paying down significant tech debt
12-
- Governance and leadership changes
13-
-->
7+
Notable work we produced in 2023 includes:
8+
- Helping validate scalability/performance impact and reliability for many features across the year as well as preventing regressions
9+
- Enhancements to our scalability test framework around better instrumentation and reduction in flakiness
10+
- Additional test coverage spanning across the Kubernetes project (e.g list calls with AP&F, in-cluster network/DNS programming SLIs)
11+
- Driving/influencing a bunch of KEPs and fixes, mainly within Kubernetes core (API server, API machinery and etcd)
12+
13+
A key good news we now have recurring [5k-node scalability CI tests on AWS](https://github.com/kubernetes/test-infra/issues/29139) (using kops). These are currently release-informing and plan is to graduate them to release-blocking in 2024. This effort helps decentralize scalability testing and costs for the SIG that were previously heavily borne by GCP.
1414

1515
2. Are there any areas and/or subprojects that your group needs help with (e.g. fewer than 2 active OWNERS)?
1616

17-
<!--
18-
Note: This list is generated from the KEP metadata in kubernetes/enhancements repository.
19-
If you find any discrepancy in the generated list here, please check the KEP metadata.
20-
Please raise an issue in kubernetes/community, if the KEP metadata is correct but the generated list is incorrect.
21-
-->
17+
Overall in 2023 we have had healthy contributions from multiple companies (see these [devstats](https://k8s.devstats.cncf.io/d/8/company-statistics-by-repository-group?orgId=1&var-period=d7&var-metric=contributions&var-repogroup_name=SIG%20Scalability&var-repo_name=kubernetes%2Fkubernetes&var-companies=All&from=1672560000000&to=1704095999000). Compared to 2022, we have seen an uptick in contributions around test framework improvements and test suite coverage for scalability/performance. Some of those were driven by other SIGs, but most continue to come from within the SIG. The increased contributions from AWS towards scale testing and debugging performance issues comes as good news. But overall, we continue to seek help from various SIGs to force-multiply scalability test coverage and regression hunting for features/components they own. We also encourage them to proactively identify and document SLIs/SLOs/limits for APIs and workflows they own. This allows each SIG to set a scalability bar for their systems (just like up-time/availability) and thereby make scalability a first class citizen of Kubernetes and related CNCF projects. As always, SIG scalability is eager to assist/guide with this process.
2218

2319
3. Did you have community-wide updates in 2023 (e.g. KubeCon talks)?
2420

25-
<!--
26-
Examples include links to email, slides, or recordings.
27-
-->
21+
We presented SIG Scalability Intro + Deep-Dive updates at both EU and NA KubeCons:
22+
- [KubeCon Chicago](https://kccncna2023.sched.com/event/1R2pT/intro-deep-dive-kubernetes-sig-scalability-wojciech-tyczynski-google-marcel-zieba-isovalent)
23+
- [Slides](https://static.sched.com/hosted_files/kccncna2023/85/SIG%20Scalability%20-%20Kubecon%20NA%202023.pdf)
24+
- [Recording](https://youtu.be/nrAskCyG_Xk)
25+
- [KubeCon Amsterdam](https://kccnceu2023.sched.com/event/1HyTL/intro-deep-dive-kubernetes-sig-scalability-wojciech-tyczynski-google)
26+
- [Recording](https://youtu.be/bxY5Q5Eoj0s)
2827

2928
4. KEP work in 2023 (v1.27, v1.28, v1.29):
3029

31-
32-
30+
Notable KEPs, mostly co-owned with SIG API machinery and SIG etcd:
31+
- [1040 - API Priority and Fairness](https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/1040-priority-and-fairness)
32+
- GA in 1.29
33+
- [2340 - Consistent Reads from Cache](https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/2340-Consistent-reads-from-cache)
34+
- Second alpha in 1.30 (blocked by resolution of [this etcd issue](https://github.com/kubernetes/kubernetes/issues/123072))
35+
- [3157 - API Streaming Lists](https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/3157-watch-list)
36+
- Third alpha in 1.30 (blocked by resolution of [this etcd issue](https://github.com/kubernetes/kubernetes/issues/123072))
37+
- [4222 - Binary Encoding for CRDs](https://github.com/kubernetes/enhancements/tree/master/keps/sig-api-machinery/4222-cbor-serializer)
38+
- Pre-alpha in 1.30
39+
40+
Some notable non-KEP improvements:
41+
- [Graceful termination of watches during API server shutdown](https://github.com/kubernetes/kubernetes/pull/114925)
42+
- Landed in 1.27
43+
- [Addressed monitoring gaps in API server extension mechanisms](https://github.com/kubernetes/kubernetes/issues/117167)
44+
- Landed in 1.28
45+
- [Cache JSON-encoded watch events to reduce redundant work with multiple watches](https://github.com/kubernetes/kubernetes/pull/120300)
46+
- Landed in 1.29
47+
- [Memory-efficient handling of watch requests preflight](https://github.com/kubernetes/kubernetes/pull/120902)
48+
- Landed in 1.30
3349

3450
## [Subprojects](https://git.k8s.io/community/sig-scalability#subprojects)
3551

52+
**New in 2023:**
53+
- None
54+
55+
**Retired in 2023:**
56+
- None
3657

3758
**Continuing:**
38-
- kubernetes-scalability-and-performance-tests-and-validation
39-
- kubernetes-scalability-bottlenecks-detection
40-
- kubernetes-scalability-definition
41-
- kubernetes-scalability-governance
42-
- kubernetes-scalability-test-frameworks
59+
- [kubernetes-scalability-and-performance-tests-and-validation](https://git.k8s.io/community/sig-scalability#kubernetes-scalability-and-performance-tests-and-validation)
60+
- [kubernetes-scalability-bottlenecks-detection](https://git.k8s.io/community/sig-scalability#kubernetes-scalability-bottlenecks-detection)
61+
- [kubernetes-scalability-definition](https://git.k8s.io/community/sig-scalability#kubernetes-scalability-definition)
62+
- [kubernetes-scalability-governance](https://git.k8s.io/community/sig-scalability#kubernetes-scalability-governance)
63+
- [kubernetes-scalability-test-frameworks](https://git.k8s.io/community/sig-scalability#kubernetes-scalability-test-frameworks)
4364

4465
## [Working groups](https://git.k8s.io/community/sig-scalability#working-groups)
4566

67+
**New in 2023:**
68+
- None
69+
4670
**Retired in 2023:**
47-
- Reliability
71+
- Reliability
4872

4973
## Operational
5074

5175
Operational tasks in [sig-governance.md]:
52-
- [ ] [README.md] reviewed for accuracy and updated if needed
53-
- [ ] [CONTRIBUTING.md] reviewed for accuracy and updated if needed
54-
- [ ] Other contributing docs (e.g. in devel dir or contributor guide) reviewed for accuracy and updated if needed
55-
- [ ] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
56-
- [ ] SIG leaders (chairs, tech leads, and subproject leads) in [sigs.yaml] are accurate and active, and updated if needed
57-
- [ ] Meeting notes and recordings for 2023 are linked from [README.md] and updated/uploaded if needed
58-
76+
- [x] [README.md] reviewed for accuracy and updated if needed
77+
- [x] [CONTRIBUTING.md] reviewed for accuracy and updated if needed
78+
- [x] Other contributing docs (e.g. in devel dir or contributor guide) reviewed for accuracy and updated if needed
79+
- [x] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
80+
- [x] SIG leaders (chairs, tech leads, and subproject leads) in [sigs.yaml] are accurate and active, and updated if needed
81+
- [x] Meeting notes and recordings for 2023 are linked from [README.md] and updated/uploaded if needed
82+
- The meeting notes are typically kept up-to-date and comprehensive. For meeting recordings though we have been a bit sloppy admittedly (trying to improve in 2024)
5983

6084
[CONTRIBUTING.md]: https://git.k8s.io/community/sig-scalability/CONTRIBUTING.md
6185
[sig-governance.md]: https://git.k8s.io/community/committee-steering/governance/sig-governance.md

0 commit comments

Comments
 (0)