Skip to content

Commit e864fc5

Browse files
authored
Merge pull request #5594 from neolit123/1.21-add-sig-cl-report
sig-cluster-lifecycle: add annual report for 2021
2 parents df764f3 + 866d126 commit e864fc5

File tree

1 file changed

+99
-0
lines changed

1 file changed

+99
-0
lines changed
Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
# SIG Cluster Lifecycle Annual Report 2021
2+
3+
## Operational
4+
5+
* How are you doing with operational tasks in
6+
[sig-governance.md](https://git.k8s.io/community/committee-steering/governance/sig-governance.md)?
7+
* Is your README accurate? have a CONTRIBUTING.md file?
8+
* Yes, [README.md](https://git.k8s.io/community/sig-cluster-lifecycle/README.md) is accurate
9+
* We have a [CONTRIBUTING.md](https://git.k8s.io/community/sig-cluster-lifecycle/CONTRIBUTING.md)
10+
* All subprojects correctly mapped and listed in [sigs.yaml](https://git.k8s.io/community/sig-list.md)?
11+
* [Yes](https://git.k8s.io/community/sig-cluster-lifecycle/README.md#subprojects)
12+
* What’s your meeting culture? Large/small, active/quiet, learnings? Meeting notes up to date? Are you keeping
13+
recordings up to date/trends in community members watching recordings?
14+
* The main SIG meeting has ~10 people on average. Some projects like kubeadm have low attendance,
15+
while others like Cluster API have high attendance. Meeting notes usually are a best effort.
16+
[We record all SIG meetings](https://www.youtube.com/playlist?list=PL69nYSiGNLP29D0nYgAGWt1ZFqS9Z7lw4).
17+
* How does the group get updates, reports, or feedback from subprojects? Are there any springing up or being
18+
retired? Are OWNERS.md files up to date in these areas?
19+
* [We do regular subproject updates](https://docs.google.com/document/d/1Gmc7LyCIL_148a9Tft7pdhdee0NBHdOfHS1SAF0duI4/edit)
20+
as part of the main SIG call.
21+
* We recently retired [https://github.com/kubernetes/kube-deploy](https://github.com/kubernetes/kube-deploy) and
22+
[https://github.com/kubernetes-retired/kube-aws](https://github.com/kubernetes-retired/kube-aws).
23+
* Keeping OWNERS files up-to-date falls under maintenance of subproject leads. We hope that they keep
24+
them up-to-date as they know their community better. We update OWNER files and send occasional reminders for that:
25+
* [Recent mailing list notification](https://groups.google.com/g/kubernetes-sig-cluster-lifecycle/c/KH8g4WRjOAE)
26+
* [https://github.com/kubernetes/kubernetes/pull/98547](https://github.com/kubernetes/kubernetes/pull/98547)
27+
* [https://github.com/kubernetes/kubeadm/pull/2390](https://github.com/kubernetes/kubeadm/pull/2390)
28+
* Same question as above but for working groups.
29+
* The [WG Component Standard ](https://git.k8s.io/community/wg-component-standard) which we co-own with
30+
SIG API Machinery [is looking for new leads](https://groups.google.com/g/kubernetes-wg-component-standard/c/sNAqDptjJug/m/P87KtaZuAgAJ).
31+
On private we proposed that we should ideally find new leads instead of disbanding the WG,
32+
but if no leads volunteer we are going to have to do that. The WG is not very active, due to the current
33+
leads being busy with other work.
34+
* We do not own other WGs.
35+
* When was your last monthly community-wide update? (provide link to deck and/or recording)
36+
* Last presentation was on July 16, 2020:
37+
* [Slides](https://docs.google.com/presentation/d/1ZEDeF6lqxP-LmxCRa2EBmDS1sZFAv3RmrdQOUyd6IAc/edit?usp=sharing)
38+
* [VOD](https://www.youtube.com/watch?v=J3O8fXTm3HE)
39+
40+
## Membership
41+
42+
* Are all listed SIG leaders (chairs, tech leads, and subproject owners) active?
43+
* For the SIG leads yes.
44+
* For subproject owners, likely there are some inactive maintainers, but it’s up to the subproject to prune their OWNERs files.
45+
* How do you measure membership? By mailing list members, OWNERs, or something else?
46+
* Anyone can be considered a SIG member if they join the Zoom calls or general discussions regularly.
47+
* In terms of repository scope - an active contributor with PRs / Issues / Reviews becomes eligible to be part of an OWNERS file.
48+
* How does the group measure reviewer and approver bandwidth? Do you need help in any area now? What are you doing about it?
49+
* For sub-projects, it’s up to the active subproject maintainers to allocate review resources.
50+
* Some projects like etcdadm, cluster-addons and kubeadm are currently looking for more contributors.
51+
* We use the common methods of
52+
[“help-wanted” labels](https://github.com/kubernetes-sigs/cluster-api/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22)
53+
and announcing the request for help on slack / mailing list.
54+
* For the main SIG (e.g. when reviewing KEPs) the lead who has the time usually reviews, but we try to notify everyone
55+
so that they can comment if they have the time too.
56+
* Is there a healthy onboarding and growth path for contributors in your SIG?
57+
What are some activities that the group does to encourage this? What programs are you participating in to grow contributors
58+
throughout the contributor ladder?
59+
* One of our methods is to just record onboarding videos / hold Zoom sessions discussing a certain problem / area:
60+
* [kubeadm instructional videos](https://git.k8s.io/kubeadm/CONTRIBUTING.md#instructional-videos)
61+
* [Cluster API e2e walkthrough](https://groups.google.com/g/kubernetes-sig-cluster-lifecycle/c/gBbbXrUThT4/m/uS3-Z2mfDAAJ)
62+
* New contributors interested in such an areas should join these calls and ask questions.
63+
* Most of our meetings have a dedicated slot for welcoming newcomers.
64+
* What programs do you participate in for new contributors?
65+
* [We participated in Google Summer of code 2020](https://kubernetes.io/blog/2020/09/16/gsoc20-building-operators-for-cluster-addons/)
66+
with the Cluster Addons project.
67+
* Does the group have contributors from multiple companies/affiliations? Can end users/companies contribute in some way that
68+
they currently are not?
69+
* We have contributors from a number of different companies interested in Kubernetes:
70+
* [Cluster API stats](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-companies=All)
71+
* [Overall Cluster Lifecycle stats](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-companies=All)
72+
* Everyone can contribute as long as they have the motivation and their ideas are good.
73+
74+
## Current initiatives and project health
75+
76+
* [x] Please include links to KEPs and other supporting information that will be beneficial to multiple types of community members.
77+
* What are initiatives that should be highlighted, lauded, shout out, that your group is proud of? Currently underway?
78+
What are some of the longer tail projects that your group is working on?
79+
* We did a KEP to standardize how clusters define insecure local container registries:
80+
* [1755-communicating-a-local-registry](https://git.k8s.io/enhancements/keps/sig-cluster-lifecycle/generic/1755-communicating-a-local-registry)
81+
* Cluster API has its own spin of the KEP process and has a number of interesting active proposals:
82+
* [Cluster API proposals](https://github.com/kubernetes-sigs/cluster-api/tree/master/docs/proposals)
83+
* Most of our subprojects have existed for a long time - including, kubeadm, kops, minikube, etc.
84+
* Year to date KEP work review: What’s now stable? Beta? Alpha? Road to alpha?
85+
* Only kubeadm features go through the Alpha->GA stages of the Kubernetes release process:
86+
* [keps/sig-cluster-lifecycle](https://https://git.k8s.io/enhancements/keps/sig-cluster-lifecycle)
87+
* Projects like kops, minikube, kubeadm, kubespray are mostly stable.
88+
* Projects like Cluster API and etcdadm are alpha and moving towards graduation following a process similar to Kubernetes.
89+
* What areas and/or subprojects does the group need the most help with?
90+
* Here are a few picks from more to less:
91+
* [Etcdadm](https://github.com/kubernetes-sigs/etcdadm)
92+
* [Cluster-addons](https://github.com/kubernetes-sigs/cluster-addons)
93+
* [Kubeadm](https://github.com/kubernetes/kubeadm)
94+
* What's the average open days of a PR and Issue in your group? / what metrics does your group care about and/or measure?
95+
* Our SIG is quite big and it depends on the subprojects.
96+
* It’s up to the subproject to monitor the metrics they care about.
97+
* For the SIG as a whole we track what tickets we have here:
98+
* [kubernetes/enhancements](https://github.com/kubernetes/enhancements/labels/sig%2Fcluster-lifecycle)
99+
* [kubernetes/kubernetes](https://github.com/kubernetes/kubernetes/labels/sig%2Fcluster-lifecycle)

0 commit comments

Comments
 (0)