4.8 KiB
Contributing on SIG Node
Welcome!
For Kubernetes Contributions
Read the Kubernetes Contributor Guide.
If you aspire to grow scope in the SIG, please review the SIG Node contributor ladder for SIG specific guidance.
For Enhancements
SIG Node enhancements are available in the https://github.com/kubernetes/enhancements/tree/master/keps/sig-node.
Helpful Links for Sig-Node
Code:
For general code organization, read contributors/devel/README.md for explaining things like
vendor/
, staging
, etc.
- Kubelet
- Probe: https://github.com/kubernetes/kubernetes/tree/master/pkg/probe
- NodeLifecycle: https://github.com/kubernetes/kubernetes/tree/master/pkg/controller/nodelifecycle
- Node API: https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/api/node
- CRI API: https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/cri-api
- DRA:
- E2E test:
- CI (test-infra)
Development Resources:
There are two types of end-to-end tests in Kubernetes:
Shared space / Sub projects:
- https://github.com/kubernetes/community/tree/master/contributors/devel/sig-node
- https://github.com/kubernetes/community/tree/master/sig-node#subprojects
Triage:
Test Grids:
- SIG Node overview: https://testgrid.k8s.io/sig-node
- Release Blocking: https://testgrid.k8s.io/sig-node-release-blocking
- Kubelet: https://testgrid.k8s.io/sig-node-kubelet
- Containerd: https://testgrid.k8s.io/sig-node-containerd
Getting Started
Task #1 : Compile kubelet See tips in the root Makefile:
Task #2 : Run a single unit test
Task #3 : Explore update/verify scripts
hack/update-gofmt.sh + hack/verify-gofmt.sh
- https://github.com/kubernetes/kubernetes/blob/master/hack/update-gofmt.sh
- https://github.com/kubernetes/kubernetes/blob/master/hack/verify-gofmt.sh
Task #4 : Explore dependencies
hack/pin-dependency.sh + hack/update-vendor.sh
Task #5 : Using local-up-cluster script
Running a local cluster
Note: Task 5 requires Linux OS
How to ...
upload meeting recording to YouTube (for chairs)
- Download the video file from zoom account
sig-node-leads@kubernetes.io
- Log in to YouTube under the
kubernetes-sig-node
account (use switch account) - Upload video to YouTube
- Name should follow the template:
<name of the meeting> yyyymmdd
likeKubernetes SIG Node 20240618
. - Add a link to the meeting notes and agenda document to the meeting description
- Add video to k8s-owned YouTube playlist:
- Once video is uploaded, open the video page, click +Save button under the video, select the checkbox
SIG Node Meetings
.
- Once video is uploaded, open the video page, click +Save button under the video, select the checkbox
- Name should follow the template:
- Add link to the video to the meeting notes document
- In zoom account change the title of the recording - add
(uploaded)
suffix