Skip to content
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

2024 Annual Report: SIG Cluster Lifecycle #8302

Merged
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 56 additions & 7 deletions sig-cluster-lifecycle/annual-report-2024.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,57 @@
- Governance and leadership changes
-->

- No major SIG level KEPs.
- No governance or leadership changes.
- The SIG started participating in the cross-SIG WG etcd operator with SIG etcd.
- We retired the inactive etcdadm and cluster-api-provider-nested subprojects.
- kubeadm released v1beta4 and added phase support for `upgrade apply` phases.
- minikube added support for multi-control plane clusters (HA) and improved the GPU support.
- CAPI started work on v1beta2 and a new process for cluster Conditions.
- kOps improved its Azure support and added the `reconcile` command to handle k8s skew issues.
- kubespray added support for more Linux distributions and exposed more configuration options.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.


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

- In 2023 we collected a
[subproject self-assessment](https://docs.google.com/forms/d/e/1FAIpQLSc0CqmfaOIK4bCbEDhh0qiF5wCHi6Uvy0uR_k8egOtafalpow/viewanalytics),
which still has a valid list of areas that need help.

The most common areas where we need help are:
- Contributing to code
- Reviewing code

Subprojects that might need help with additional OWNERS, in no particular order,
and maybe an incomplete list:
- cluster-api
- cluster-api-addon-provider-helm
- cluster-api-ipam-provider-in-cluster
- cluster-api-provider-aws
- cluster-api-provider-gcp
- cluster-api-provider-kubemark
- cluster-api-provider-openstack
- cluster-api-provider-packet
- kubeadm

We encourage contributors who are interested in our subprojects to reach out to the
SIG mailing list or to individual subproject Slack channels.

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

<!--
Examples include links to email, slides, or recordings.
-->

KubeCon EU 2024:
- [how-to-deploy-an-ai-optimized-k8s-cluster-with-kubespray](https://kccnceu2024.sched.com/event/1YhhP/how-to-deploy-an-ai-optimized-k8s-cluster-with-kubespray-kay-yan-daocloud-mohamed-zaian-new-work-se)

KubeCon NA 2024:
- [luster-api-deep-dive-roadmap-to-api-graduation](https://kccncna2024.sched.com/event/1howc/cluster-api-deep-dive-roadmap-to-api-graduation-christian-schlotter-broadcom-vince-prignano-apple)
- [bare-metal-kubernetes-with-kops-gathering-community-wisdom](https://kccncna2024.sched.com/event/1howo/bare-metal-kubernetes-with-kops-gathering-community-wisdom-justin-santa-barbara-google-ciprian-hacman-microsoft)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another one from KubeCon+CloudNativeCon China: https://kccncossaidevchn2024.sched.com/event/1eYXD/kubespray-unleashed-navigating-bare-metal-services-in-kubernetes-for-llm-and-rag-kubespraydaepnanokubernetesllmreragzhu-ya-lie-shu-kay-yan-daocloud-alan-leung-equinix.

They did not apply as a maintainer track, but a general session. Both are kubespray maintainers.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

KubeCon China 2024:
- [kubespray-unleashed-navigating-bare-metal-services](https://kccncossaidevchn2024.sched.com/event/1eYXD/kubespray-unleashed-navigating-bare-metal-services-in-kubernetes-for-llm-and-rag-kubespraydaepnanokubernetesllmreragzhu-ya-lie-shu-kay-yan-daocloud-alan-leung-equinix)

4. KEP work in 2024 (v1.30, v1.31, v1.32):
<!--
TODO: Uncomment the following auto-generated list of KEPs, once reviewed & updated for correction.
Expand All @@ -30,12 +72,19 @@
Please raise an issue in kubernetes/community, if the KEP metadata is correct but the generated list is incorrect.
-->

<!--
<!--
- Alpha
- [4656 - Add kubelet instance configuration to configure CRI socket for each node](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cluster-lifecycle/4656-add-kubelet-instance-configuration) - v1.32

-->

While we have a few SIG level KEPs in `kubernetes/enhancements`, kubeadm is the only
subproject that we have that is part of the Kubernetes release and more actively receives KEPs.

In 2024 there were 2 new kubeadm KEPs:
- [4471-cp-join-kubelet-local-apiserver](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cluster-lifecycle/kubeadm/4471-cp-join-kubelet-local-apiserver)
- [4656-add-kubelet-instance-configuration](https://github.com/kubernetes/enhancements/tree/master/keps/sig-cluster-lifecycle/kubeadm/4656-add-kubelet-instance-configuration)

## [Subprojects](https://git.k8s.io/community/sig-cluster-lifecycle#subprojects)


Expand Down Expand Up @@ -77,12 +126,12 @@
## Operational

Operational tasks in [sig-governance.md]:
- [ ] [README.md] reviewed for accuracy and updated if needed
- [ ] [CONTRIBUTING.md] reviewed for accuracy and updated if needed
- [ ] Other contributing docs (e.g. in devel dir or contributor guide) reviewed for accuracy and updated if needed
- [ ] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
- [ ] SIG leaders (chairs, tech leads, and subproject leads) in [sigs.yaml] are accurate and active, and updated if needed
- [ ] Meeting notes and recordings for 2024 are linked from [README.md] and updated/uploaded if needed
- [x] [README.md] reviewed for accuracy and updated if needed
- [x] [CONTRIBUTING.md] reviewed for accuracy and updated if needed
- [x] Other contributing docs (e.g. in devel dir or contributor guide) reviewed for accuracy and updated if needed
- [x] Subprojects list and linked OWNERS files in [sigs.yaml] reviewed for accuracy and updated if needed
- [x] SIG leaders (chairs, tech leads, and subproject leads) in [sigs.yaml] are accurate and active, and updated if needed
- [x] Meeting notes and recordings for 2024 are linked from [README.md] and updated/uploaded if needed


[CONTRIBUTING.md]: https://git.k8s.io/community/sig-cluster-lifecycle/CONTRIBUTING.md
Expand Down