Skip to content

Commit 1a76ec3

Browse files
SIG cluster lifecycle annual report 2022
1 parent 54d49c4 commit 1a76ec3

File tree

1 file changed

+70
-34
lines changed

1 file changed

+70
-34
lines changed

sig-cluster-lifecycle/annual-report-2022.md

Lines changed: 70 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -4,64 +4,100 @@
44

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

7-
-
8-
-
9-
-
10-
7+
- We migrated the default image repository in kubeadm and some of our other k8s deployment
8+
tools from k8s.gcr.io to registry.k8s.io.
9+
- kubeadm initiated work on migrating its etcd bootstrapping to use ["learner mode"](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cluster-lifecycle/kubeadm/3614-etcd-learner-mode)
10+
- We finilized migrating subprojects away from the legacy ["master" label/taint](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cluster-lifecycle/kubeadm/2067-rename-master-label-taint)
11+
- We completed the setup of the ["kubernetes-sigs/cluster-api-addon-provider-helm"](https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/blob/main/OWNERS) subproject providing an option for Cluster API users to manage addons, and most specifically CPI being moved out of tree.
12+
- We created the ["logical-cluster"](https://github.com/kubernetes-sigs/logical-cluster/blob/main/OWNERS) subproject to help in cases of CAPI cluster fleets.
13+
- We worked tighly with test-infra supporting the migration to registry.k8s.io as well as reviewing test footprint of Cluster API.
14+
- We started a Cluster API release team modeled from the Kubernetes release team, and this allowed the introduction of a [quarterly release cadence](https://github.com/kubernetes-sigs/cluster-api/tree/main/docs/release) for the entire 2023.
15+
1116
2. What initiatives are you working on that aren't being tracked in KEPs?
1217

13-
-
14-
-
15-
-
16-
17-
18+
- SIG Cluster Lifecyle has not added any new KEPs that affect the whole group or the wider Kubernetes.
19+
New KEPs and KEP updates were only done for [kubeadm](https://git.k8s.io/enhancements/keps/sig-cluster-lifecycle/kubeadm),
20+
which is the only subproject that is part of the Kubernetes release artifacts.
21+
Most of the activity in this group happens outside of the KEP process.
22+
Individual projects have implemented their own proposal tracking means, such
23+
as the [Cluster API CAEP process](https://sigs.k8s.io/cluster-api/docs/proposals).
24+
- A general theme across subprojects is driving them to maturity.
25+
With the exception of projects like kubeadm, minikube, kOps and kubespray most of
26+
our other subprojects are fairly new in Kubernetes years.
1827

1928
3. KEP work in 2022 (v1.24, v1.25, v1.26):
2029

30+
As noted above, only kubeadm relies on the KEP process; work completed in 2022 includes.
31+
32+
- [KEP-2915](https://features.k8s.io/2915): Replace usage of the kubelet-config-x.y naming in kubeadm, using UnversionedKubeletConfigMap alpha:v1.23; beta: v1.24; GA: v1.25; Removed: v1.26. This is not included probably because it started in 2021.
33+
- [KEP-1739](https://features.k8s.io/1739): kubeadm customization with patches: kubeadm: add support for patching a "kubeletconfiguration" target #110405 v1.25. This is similar that the KEP started before 2022, and the only kubeletconfiguration patching was supported in 2022.
34+
- Some KEPs were retroactively updated to GA, since the work there was done without KEP updates.
2135

2236
## Project health
2337

2438
1. What areas and/or subprojects does your group need the most help with?
2539
Any areas with 2 or fewer OWNERs? (link to more details)
2640

27-
-
28-
-
29-
-
41+
- [cluster-api-addon-provider-helm](https://github.com/kubernetes-sigs/cluster-api-addon-provider-helm/blob/main/OWNERS)
42+
- [etcdadm](https://github.com/kubernetes-sigs/etcdadm)
43+
- [cluster-addons](https://github.com/kubernetes-sigs/cluster-addons)
3044

3145
2. What metrics/community health stats does your group care about and/or measure?
3246

33-
-
34-
-
35-
-
47+
- We started collecting metrics from all of our subprojects using an
48+
[yearly survey](https://forms.gle/xZn8DXww4XxPsXvCA). It contains a number of questions
49+
related to project health, OWNERS files, contributor onboarding, etc. What we saw for this annual
50+
report is that our OWNERS files and SIG README.md are mostly up-to-date and that subprojects are doing
51+
what they can to onboard new contributors. We are considering preparing some actions to better educate
52+
our subprojects about onboarding contributors and graduating more OWNERS. We did not do a survey
53+
for 2022.
3654

3755
3. Does your [CONTRIBUTING.md] help **new** contributors engage with your group specifically by pointing
3856
to activities or programs that provide useful context or allow easy participation?
3957

40-
-
58+
- As per the 2021 [survey](https://forms.gle/xZn8DXww4XxPsXvCA), we are seeing a good number of projects to keep their contributing
59+
documentation up-to-date. We are drafting action items for the leads to improve the understanding
60+
around [CONTRIBUTING.md] management. We have a few projects that have participated in LFX and GSoC
61+
(kOps, cluster-addons, kubeadm).
4162

4263
4. If your group has special training, requirements for reviewers/approvers, or processes beyond the general [contributor guide],
4364
does your [CONTRIBUTING.md] document those to help **existing** contributors grow throughout the [contributor ladder]?
4465

45-
-
66+
- Our subprojects have implemented their own contributing process and they have their own criteria
67+
for contributors to climb the ladders. We have not seen complains from new or existing
68+
contributors related to contributor guides. The SIG leads are open to help subproject leads with tips
69+
on this topic.
4670

4771
5. Does the group have contributors from multiple companies/affiliations?
4872

49-
-
73+
- Yes, as confirmed by our [survey](https://forms.gle/xZn8DXww4XxPsXvCA); also following
74+
dashboard are confirming above data:
75+
- https://k8s.devstats.cncf.io/d/8/company-statistics-by-repository-group?orgId=1&var-period=d7&var-metric=contributions&var-repogroup_name=SIG%20Cluster%20Lifecycle&var-repo_name=kubernetes%2Fkubernetes&var-companies=All&viewPanel=1&from=1641016800000&to=1672466400000
76+
- https://k8s.devstats.cncf.io/d/8/company-statistics-by-repository-group?orgId=1&var-period=d7&var-metric=contributions&var-repogroup_name=SIG%20Cluster%20Lifecycle%20(Cluster%20API)&var-repo_name=kubernetes%2Fkubernetes&var-companies=All&viewPanel=1&from=1641016800000&to=1672466400000
5077

5178
6. Are there ways end users/companies can contribute that they currently are not?
5279
If one of those ways is more full time support, what would they work on and why?
5380

54-
-
55-
-
81+
In our [survey](https://forms.gle/xZn8DXww4XxPsXvCA) results we found a few common areas where more help is needed across subprojects:
82+
- Code review
83+
- CI / e2e test monitoring and integration
84+
- Roadmap planning
85+
- Docs authoring and review
86+
87+
These areas seems suitable for both full time and part time contributors.
88+
Replying to user questions on Slack and other communication channels is something
89+
that can be considered as full time support.
90+
Users/companies can reach out to the subproject leads if certain details
91+
are missing in the [CONTRIBUTING.md] file of a subproject.
5692

5793
## Membership
5894

59-
- Primary slack channel member count:
60-
- Primary mailing list member count:
61-
- Primary meeting attendee count (estimated, if needed):
62-
- Primary meeting participant count (estimated, if needed):
63-
- Unique reviewers for SIG-owned packages: <!-- in future, this will be generated from OWNERS files referenced from subprojects, expanded with OWNERS_ALIASES files -->
64-
- Unique approvers for SIG-owned packages: <!-- in future, this will be generated from OWNERS files referenced from subprojects, expanded with OWNERS_ALIASES files -->
95+
- Primary slack channel member count: 3116
96+
- Primary mailing list member count: 1100+
97+
- Primary meeting attendee count (estimated, if needed): 5-10
98+
- Primary meeting participant count (estimated, if needed): 5-10
99+
- Unique reviewers for SIG-owned packages: 30+ <!-- in future, this will be generated from OWNERS files referenced from subprojects, expanded with OWNERS_ALIASES files -->
100+
- Unique approvers for SIG-owned packages: 30+ <!-- in future, this will be generated from OWNERS files referenced from subprojects, expanded with OWNERS_ALIASES files -->
65101

66102
Include any other ways you measure group membership
67103

@@ -73,6 +109,7 @@ Include any other ways you measure group membership
73109

74110
- cluster-api-operator
75111
- cluster-api-provider-cloudstack
112+
- cluster-api-addon-provider-helm
76113
- kOps
77114

78115
**Retired in 2022:**
@@ -113,16 +150,15 @@ Include any other ways you measure group membership
113150

114151
Operational tasks in [sig-governance.md]:
115152

116-
- [ ] [README.md] reviewed for accuracy and updated if needed
117-
- [ ] [CONTRIBUTING.md] reviewed for accuracy and updated if needed
153+
- [x] [README.md] reviewed for accuracy and updated if needed
154+
- [x] [CONTRIBUTING.md] reviewed for accuracy and updated if needed
118155
(or created if missing and your contributor steps and experience are different or more
119156
in-depth than the documentation listed in the general [contributor guide] and [devel] folder.)
120-
- [ ] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
121-
- [ ] SIG leaders (chairs, tech leads, and subproject owners) in [sigs.yaml] are accurate and active, and updated if needed
122-
- [ ] Meeting notes and recordings for 2022 are linked from [README.md] and updated/uploaded if needed
123-
- [ ] Did you have community-wide updates in 2022 (e.g. community meetings, kubecon, or kubernetes-dev@ emails)? Links to email, slides, or recordings:
124-
-
125-
-
157+
- [x] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
158+
- [x] SIG leaders (chairs, tech leads, and subproject owners) in [sigs.yaml] are accurate and active, and updated if needed
159+
- [x] Meeting notes and recordings for 2022 are linked from [README.md] and updated/uploaded if needed
160+
- [x] Did you have community-wide updates in 2022 (e.g. community meetings, kubecon, or kubernetes-dev@ emails)? Links to email, slides, or recordings:
161+
- We had both [KubeCon EU](https://www.youtube.com/watch?v=9H8flXm_lKk) and [KubeCon NA](https://www.youtube.com/watch?v=0Zo0cWYU0fM) sessions in 2022
126162

127163
[CONTRIBUTING.md]: https://git.k8s.io/community/sig-cluster-lifecycle/CONTRIBUTING.md
128164
[contributor ladder]: https://git.k8s.io/community/community-membership.md

0 commit comments

Comments
 (0)