Skip to content

Commit fb36548

Browse files
charter for CI testing subgroup of SIG Node
1 parent 0c9e91d commit fb36548

File tree

3 files changed

+105
-0
lines changed

3 files changed

+105
-0
lines changed

sig-node/CONTRIBUTING.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,40 @@ Running a local cluster
212212

213213
Note: Task 5 requires Linux OS
214214

215+
## Subgroups
216+
217+
### CI testing
218+
219+
CI testing subgroup of SIG Node provides a great way to get started with the SIG.
220+
CI testing concentrate on reliability and ongoing issues, see the [charter](sig-node/sig-node-ci-testing-group-charter.md) for details.
221+
222+
There are many ways to participate:
223+
224+
1. Bring a topic for the discussion at a weekly (see "How to..." section below).
225+
Topic must be aligned with the group charter.
226+
2. Participate in test issues, PRs, and bugs triage during the meeting.
227+
Expertise in various areas is needed when triaging.
228+
So YOUR expertise may be very valuable for some of the topics discussed.
229+
3. Host a section of a meeting. Once you attended a meeting a few times,
230+
you may be ready to host the section of a meeting. It will include
231+
presenting your screen and applying needed labels to the issues.
232+
215233
## How to ...
216234

235+
### add agenda item to the meeting
236+
237+
This applies to both, SIG Node weekly meeting and CI testing subgroup weekly meeting.
238+
239+
1. Find the meeting invite and notes document.
240+
2. Join the group [email protected] for edit permissions.
241+
3. Add you topic to the end of the list, prefixed with your alias, to the agenda of the next meeting.
242+
4. Show up at the meeting to present your agenda item or find a delegate to present it.
243+
244+
There is generally no restrictions on topics, and topics are added on first come, first served basis.
245+
Chair who host the meeting will try to allocate time and fit as many topics as possible.
246+
However declared order is not guaranteed. Also topics may be moved to the next meeting
247+
if other things like KEP planning must be prioritized.
248+
217249
### upload meeting recording to YouTube (for chairs)
218250

219251
1. Download the video file from zoom account `[email protected]`

sig-node/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,4 +150,9 @@ The following topics fall under scope of this SIG.
150150
* Host OS and/or kernel interactions (to a limited extent)
151151

152152
We also work closely with [sig-storage](../sig-storage) and [sig-network](../sig-network). As you can see, this is a very cross-functional team!
153+
154+
## Subgroups
155+
156+
Read the CI testing subgroup [charter](sig-node-ci-testing-group-charter.md).
157+
153158
<!-- END CUSTOM CONTENT -->
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# SIG Node CI testing subgroup charters
2+
3+
- **Created:** Jul 24, 2020
4+
- **Last Updated:** Mar 27, 2025
5+
6+
## Overview
7+
8+
SIG Node CI Group is proposed and formed by volunteers from the [SIG Node](charter.md) community.
9+
SIG Node owns a broad range of [code, binaries, and services](charter.md#code-binaries-and-services)
10+
which are fundamental to the success of Kubernetes.
11+
To ensure high quality of these components, SIG Node community has developed a large number of
12+
[end-to-end (e2e) test cases](https://testgrid.k8s.io/sig-node) over the past several years.
13+
With new PR requests merged every day, OS distros being updated,
14+
it has become more and more challenging to maintain these tests and to keep them up to date with new changes.
15+
In order to maintain tests and keep up with the incoming bugs triage, the CI subproject was formed.
16+
The progress of this group can be viewed in the [meeting notes](https://docs.google.com/document/d/1fb-ugvgdSVIkkuJ388_nhp2pBTy_4HEVg5848Xy7n5U/edit#heading=h.badwgoqn6j9e).
17+
18+
## Goal
19+
20+
The goal of this group is to keep a high quality bar for SIG Node and to enable continuous integration of node features of Kubernetes.
21+
More specifically, this group drives all aspects of [SIG Node e2e tests](https://testgrid.k8s.io/sig-node),
22+
and aims to achieve the following goals:
23+
24+
- Maintaining existing node e2e tests healthiness
25+
- Triage and fix failing tests (especially release-blocking tests) in a timely manner
26+
- Remove deprecated tests
27+
- Enhanced test failure troubleshooting and diagnostics tooling and documentation
28+
29+
- Improving test code quality
30+
- Identify and reduce flaky behavior in tests
31+
- Review new e2e test code
32+
33+
- Improving test coverage
34+
- Identify areas missing test coverage, and work with owners to add e2e tests
35+
36+
- OS Image and dependencies support
37+
- Make sure the representative set of OS images are being tested
38+
- Make sure the representative set of container runtime versions are being tested
39+
40+
- Test resource utilization and cost optimization
41+
- Increase ROI of SIG Node tests
42+
- Help spread tests for different clouds for better usage of cloud credits
43+
44+
- Make sure timely response for critical bugs
45+
- Triage bugs regularly
46+
- Identify critical issue and ensure timely follow up
47+
- Review high priority bugs before each release
48+
49+
## Execution Plan
50+
51+
- Regular meet-ups for discussion and triage
52+
- Triage test failures
53+
- Review test related Pull requests and issues backlog
54+
- Triage bugs
55+
- Periodically summarize test coverage (flakes, failures etc) in sig-node meeting for broader visibility
56+
57+
- Image Support
58+
- Maintain owners for supported OS images.
59+
- Process/documentation on lifecycle of OS images used by SIG Node tests.
60+
- Ensure a process and/or automation exists for OS image upgrading process.
61+
62+
- Group Sustainability
63+
- Identify, document release-blocking tests
64+
- Grow node e2e test reviewers and approvers
65+
66+
## History
67+
68+
- Original [charter document](https://docs.google.com/document/d/1yS-XoUl6GjZdjrwxInEZVHhxxLXlTIX2CeWOARmD8tY/)

0 commit comments

Comments
 (0)