@@ -4,68 +4,96 @@ Welcome!
4
4
5
5
## For Kubernetes Contributions
6
6
7
- https://github.com/kubernetes/community/tree/master/contributors/guide#contributor-guide
7
+ Read the [ Kubernetes Contributor Guide ] ( https://github.com/kubernetes/community/tree/master/contributors/guide#contributor-guide ) .
8
8
9
9
If you aspire to grow scope in the SIG, please review the [ SIG Node contributor ladder] ( ./sig-node-contributor-ladder.md ) for SIG specific guidance.
10
10
11
- ### For Enhancements
11
+ ### For Enhancements
12
12
13
- https://github.com/kubernetes/enhancements/tree/master/keps/sig-node
13
+ SIG Node enhancements are available in the < https://github.com/kubernetes/enhancements/tree/master/keps/sig-node > .
14
14
15
15
#### Helpful Links for Sig-Node
16
16
17
- Code:
17
+ ** Code** :
18
18
19
- https://github.com/kubernetes/kubernetes/tree/master/cmd/kubelet
19
+ For general code organization, read [ contributors/devel/README.md] ( contributors/devel/README.md ) for explaning things like
20
+ ` vendor/ ` , ` staging ` , etc.
20
21
21
- https://github.com/kubernetes/kubernetes/tree/master/pkg/kubelet
22
+ * Kubelet
23
+ * < https://github.com/kubernetes/kubernetes/tree/master/cmd/kubelet >
24
+ * < https://github.com/kubernetes/kubernetes/tree/master/pkg/kubelet >
25
+ * Probe: < https://github.com/kubernetes/kubernetes/tree/master/pkg/probe >
26
+ * NodeLifecycle: < https://github.com/kubernetes/kubernetes/tree/master/pkg/controller/nodelifecycle >
27
+ * Node API: < https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/api/node >
28
+ * CRI API: < https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/cri-api >
29
+ * DRA:
30
+ * < https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/dynamic-resource-allocation >
31
+ * < https://github.com/kubernetes/kubernetes/tree/master/staging/src/k8s.io/kubelet/pkg/apis/dra/ >
32
+ * < https://github.com/kubernetes/kubernetes/tree/master/test/e2e/dra/ >
33
+ * E2E test:
34
+ * < https://github.com/kubernetes/kubernetes/tree/master/test/e2e/node/ >
35
+ * < https://github.com/kubernetes/kubernetes/tree/master/test/e2e_node/ >
36
+ * CI (test-infra)
37
+ * [ sig-node jobs] ( https://github.com/kubernetes/test-infra/blob/master/config/jobs/kubernetes/sig-node/ )
38
+ * [ e2e_node jobs] (< https://github.com/kubernetes/test-infra/blob/master/jobs/e2e_node/ >
39
+ * [ sig-node test-grids] ( https://github.com/kubernetes/test-infra/blob/master/config/testgrids/kubernetes/sig-node/ )
40
+ * [ containerd test-grids] ( https://github.com/kubernetes/test-infra/blob/master/config/testgrids/kubernetes/containerd/ )
22
41
23
- https://github.com/kubernetes/kubernetes/tree/master/pkg/probe
42
+ ** Development Resources ** :
24
43
25
- Development Resources:
44
+ * < https://github.com/kubernetes/community/tree/master/contributors/devel#table-of-contents >
26
45
27
- https://github.com/kubernetes/community/tree/master/contributors/devel#table-of-contents
46
+ There are two types of end-to-end tests in Kubernetes:
28
47
29
- Shared space / Sub projects:
48
+ * [ Cluster end-to-end tests] ( https://git.k8s.io/community/contributors/devel/sig-testing/e2e-tests.md )
49
+ * [ Node end-to-end tests] ( https://git.k8s.io/community/contributors/devel/sig-node/e2e-node-tests.md )
30
50
31
- https://github.com/kubernetes/community/tree/master/contributors/devel/sig-node
51
+ ** Shared space / Sub projects ** :
32
52
33
- https://github.com/kubernetes/community/tree/master/sig-node#subprojects
53
+ * < https://github.com/kubernetes/community/tree/master/contributors/devel/sig-node >
54
+ * < https://github.com/kubernetes/community/tree/master/sig-node#subprojects >
34
55
35
- Triage:
36
- https://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/triage.md
56
+ ** Triage** :
57
+
58
+ * < https://github.com/kubernetes/community/blob/master/contributors/devel/sig-node/triage.md >
59
+
60
+ ** Test Grids** :
61
+
62
+ * SIG Node overview: < https://testgrid.k8s.io/sig-node >
63
+ * Release Blocking: < https://testgrid.k8s.io/sig-node-release-blocking >
64
+ * Kubelet: < https://testgrid.k8s.io/sig-node-kubelet >
65
+ * Containerd: < https://testgrid.k8s.io/sig-node-containerd >
37
66
38
67
## Getting Started
39
68
40
69
Task #1 : Compile kubelet
41
- See tips in the root Makefile
42
-
43
- https://github.com/kubernetes/community/blob/master/contributors/devel/development.md#building-kubernetes
70
+ See tips in the root Makefile:
71
+
72
+ * < https://github.com/kubernetes/community/blob/master/contributors/devel/development.md#building-kubernetes >
44
73
45
74
Task #2 : Run a single unit test
46
75
47
- https://github.com/kubernetes/community/blob/master/contributors/devel/development.md#unit-tests
76
+ * < https://github.com/kubernetes/community/blob/master/contributors/devel/development.md#unit-tests >
48
77
49
78
Task #3 : Explore update/verify scripts
50
79
51
80
hack/update-gofmt.sh + hack/verify-gofmt.sh
52
81
53
- https://github.com/kubernetes/kubernetes/blob/master/hack/update-gofmt.sh
54
-
55
- https://github.com/kubernetes/kubernetes/blob/master/hack/verify-gofmt.sh
82
+ * < https://github.com/kubernetes/kubernetes/blob/master/hack/update-gofmt.sh >
83
+ * < https://github.com/kubernetes/kubernetes/blob/master/hack/verify-gofmt.sh >
56
84
57
85
Task #4 : Explore dependencies
58
86
59
87
hack/pin-dependency.sh + hack/update-vendor.sh
60
88
61
- https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/vendor.md
89
+ * < https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/vendor.md >
62
90
63
91
Task #5 : Using local-up-cluster script
64
92
65
- https://github.com/kubernetes/community/blob/master/contributors/devel/running-locally.md#starting-the-cluster
93
+ * < https://github.com/kubernetes/community/blob/master/contributors/devel/running-locally.md#starting-the-cluster >
66
94
67
95
Running a local cluster
68
96
69
- https://github.com/kubernetes/community/blob/master/contributors/devel/running-locally.md
70
-
97
+ * < https://github.com/kubernetes/community/blob/master/contributors/devel/running-locally.md >
98
+
71
99
Note: Task 5 requires Linux OS
0 commit comments