1
1
# Roadmap and Vision
2
2
3
- ## SIG Release Roadmap for 2024 and beyond
3
+ ## SIG Release Roadmap for 2025 and beyond
4
4
5
- This document contains the SIG Release Roadmap for 2024 and beyond. More
5
+ This document contains the SIG Release Roadmap for 2025 and beyond. More
6
6
detailed information can be found on the corresponding project boards.
7
7
8
8
### Primary Focus
9
9
10
- Provide a more ** robust** , ** fast** and ** flexible** release pipeline for
11
- Kubernetes.
12
-
13
- 1 . ** Robust** : The process of creating release metadata should be consistent
14
- across consecutive runs as well as resilient to infrastructure failures.
15
- 1 . ** Fast** : The creation time of Kubernetes releases should be minimized.
16
- 1 . ** Flexible** : Future enhancements to the process will be taken into
17
- consideration from the beginning on, for example when thinking about
18
- extending the release metadata.
10
+ Decrease ** technical debt** and provide a ** sustainable foundation** for long
11
+ term contributors of SIG Release.
19
12
20
13
### Deliverables
21
14
@@ -25,49 +18,87 @@ state.
25
18
26
19
### Work in progress (WIP)
27
20
28
- 1 . ** Make artifact validation more robust **
21
+ 1 . ** Rewrite artifact promoter **
29
22
30
- Outcome: Provide a fast and error-resistant workflow for artifact promotion
31
- compliant with SLSA.
23
+ Outcome: Robust and fast artifact promotion tooling.
32
24
33
- Enhancement: was https://github.com/kubernetes/enhancements/issues/3027
25
+ Enhancement: _ none _
34
26
35
27
Project board: https://github.com/orgs/kubernetes/projects/171
36
28
37
- 1 . ** Making deb and rpm package builds more robust **
29
+ 1 . ** Rework supported platforms **
38
30
39
- Outcome: Provide a fast and error-resistant workflow for building and
40
- publishing packages to the community-owned infrastructure.
31
+ Outcome: Which platforms Kubernetes supports reflected in documentation and tooling.
41
32
42
- Enhancement: https://github. com/kubernetes/enhancements/issues/1731
33
+ Enhancement: ** TBD ** ( [ Supported Platform Tiers ] ( https://docs.google. com/document/d/1QnT2LJ1dNYFyvOCt_X6F8ry0KgAg8H2MjoZnt5Xgtog ) )
43
34
44
- Project board: https://github.com/orgs/kubernetes/projects/137
35
+ Project board: _ none _
45
36
46
- 1 . ** Enable other Kubernetes subprojects to use our packages infrastructure**
37
+ 1 . ** Improve SIG Release contributor ladder & sustainability**
38
+ Outcome: Up-to-date documentation and project boards for new and long term contributors.
39
+ Enhancement: _ none_
40
+ Project board: _ none_
47
41
48
- Outcome: Building a CLI, library and documentation for Kubernetes related
49
- projects to use the existing packaging infrastructure.
42
+ ### Known Risks
50
43
51
- Enhancement: _ none _
44
+ 1 . ** We rely on different SIGs for our work **
52
45
53
- Project board: https://github.com/orgs/kubernetes/projects/137
46
+ We have a need to discuss our enhancements with different SIGs to get all
47
+ required information and drive the change. This can lead into helpful, but
48
+ maybe not expected input and delay the deliverable.
54
49
55
- 1 . ** Migrate away from GCS bucket: gs://kubernetes-release **
50
+ 1 . ** Some topics require initial research **
56
51
57
- Outcome: Ensure we migrate away from gs://kubernetes-release, use a
58
- community-owned Object Storage bucket for binaries releases, serve the
59
- binaries published through a CDN service.
52
+ We're not completely aware of all technical aspects for the changes. This
53
+ means that there is a risk of delaying because of investing more time in
54
+ pre-research.
55
+
56
+ ### Requests to Other Teams
57
+
58
+ 1 . ** SIG K8s Infra**
59
+
60
+ For general infrastructure support we rely on.
61
+
62
+ 1 . ** SIG Architecture**
63
+
64
+ For the formalization of the released platforms and input about the overall
65
+ supply chain.
66
+
67
+ 1 . ** SIG Security**
68
+
69
+ For content which should be part of the release metadata.
70
+
71
+ 1 . ** SIG Contribex**
72
+
73
+ For getting input about sustainable contributor experience.
74
+
75
+ ### Other Priorities
76
+
77
+ This section covers items from the past 2022 and 2024 roadmap which have not been
78
+ started or became stale.
79
+
80
+ 1 . ** Make artifact validation more robust**
81
+
82
+ Outcome: Provide a fast and error-resistant workflow for artifact promotion compliant with SLSA.
83
+
84
+ Enhancement: was kubernetes/enhancements #3027
85
+
86
+ Project board: https://github.com/orgs/kubernetes/projects/171
87
+
88
+ 1 . ** Enable other Kubernetes subprojects to use our packages infrastructure**
89
+
90
+ Outcome: Building a CLI, library and documentation for Kubernetes related
91
+ projects to use the existing packaging infrastructure.
60
92
61
93
Enhancement: _ none_
62
94
63
- ### To be done (TODO)
95
+ Project board: https://github.com/orgs/kubernetes/projects/137
64
96
65
97
1 . ** Modernize and Extend Release Metadata**
66
98
67
- Outcome: Providing release metadata compliant to the latest industry
68
- standards.
99
+ Outcome: Providing release metadata compliant to the latest industry standards.
69
100
70
- Enhancement: _ none _ (was https://github.com/ kubernetes/enhancements/issues/ 3027 )
101
+ Enhancement: none (was kubernetes/enhancements # 3027 )
71
102
72
103
Project board: https://github.com/orgs/kubernetes/projects/138
73
104
@@ -76,38 +107,51 @@ state.
76
107
Outcome: Provide more possibilities for Kubernetes releases to be created in
77
108
custom infrastructure environments.
78
109
110
+ Enhancement: none
111
+
112
+ 1 . ** Enhance Kubernetes binary artifact management (Consumable)**
113
+
114
+ https://github.com/kubernetes/sig-release/issues/1372
115
+
79
116
Enhancement: _ none_
80
117
81
- ### Known Risks
118
+ Outcome: Being able to promote files as artifacts and using this mechanism
119
+ for Kubernetes releases.
82
120
83
- 1 . ** We rely on different SIGs for our work **
121
+ 1 . ** Define and collect metrics about Kubernetes releases (Introspectable) **
84
122
85
- We have a need to discuss our enhancements with different SIGs to get all
86
- required information and drive the change. This can lead into helpful, but
87
- maybe not expected input and delay the deliverable.
123
+ https://github.com/kubernetes/sig-release/issues/1527
88
124
89
- 1 . ** Some topics require initial research **
125
+ Enhancement: _ none _
90
126
91
- We're not completely aware of all technical aspects for the changes. This
92
- means that there is a risk of delaying because of investing more time in
93
- pre-research.
127
+ Outcome: Being able to measure and interpret a set of defined metrics about
128
+ Kubernetes releases to associate actions with those.
94
129
95
- ### Requests to Other Teams
130
+ 1 . ** Enhance and simplify Kubernetes version markers (Consumable) **
96
131
97
- 1 . ** SIG K8s Infra **
132
+ Enhancement: _ none _
98
133
99
- For general infrastructure support we rely on.
134
+ Outcome: Clear documentation about available version markers as well as their
135
+ simplified automation.
100
136
101
- 1 . ** SIG Architecture **
137
+ ### Done Deliverables
102
138
103
- For the formalization of the released platforms and input about the overall
104
- supply chain.
139
+ 1 . ** Migrate away from GCS bucket: gs://kubernetes-release**
105
140
106
- 1 . ** SIG Security**
141
+ Outcome: Ensure we migrate away from gs://kubernetes-release, use a
142
+ community-owned Object Storage bucket for binary releases, serve the binaries
143
+ published through a CDN service.
107
144
108
- For content which should be part of the release metadata.
145
+ Enhancement: none
109
146
110
- ### Done Deliverables
147
+ 1 . ** Making deb and rpm package builds more robust**
148
+
149
+ Outcome: Provide a fast and error-resistant workflow for building and
150
+ publishing packages to the community-owned infrastructure.
151
+
152
+ Enhancement: kubernetes/enhancements #1731
153
+
154
+ Project board: https://github.com/orgs/kubernetes/projects/137
111
155
112
156
1 . ** Moving deb/rpm package builds to community infrastructure (Consumable)**
113
157
@@ -170,40 +214,3 @@ state.
170
214
171
215
Outcome: A documented and simple process for handling CVE information within
172
216
Kubernetes releases.
173
-
174
- ### Stale
175
-
176
- This section covers items from the past 2022 roadmap which have not been
177
- started or became stale.
178
-
179
- 1 . ** Enhance Kubernetes binary artifact management (Consumable)**
180
-
181
- https://github.com/kubernetes/sig-release/issues/1372
182
-
183
- Enhancement: _ none_
184
-
185
- Outcome: Being able to promote files as artifacts and using this mechanism
186
- for Kubernetes releases.
187
-
188
- 1 . ** Define and collect metrics about Kubernetes releases (Introspectable)**
189
-
190
- https://github.com/kubernetes/sig-release/issues/1527
191
-
192
- Enhancement: _ none_
193
-
194
- Outcome: Being able to measure and interpret a set of defined metrics about
195
- Kubernetes releases to associate actions with those.
196
-
197
- 1 . ** Establish Cluster API as first-class signal for upstream releases
198
- (Consumable)**
199
-
200
- Enhancement: _ none_
201
-
202
- Outcome: Cluster API provides a CI signal for blocking release test jobs.
203
-
204
- 1 . ** Enhance and simplify Kubernetes version markers (Consumable)**
205
-
206
- Enhancement: _ none_
207
-
208
- Outcome: Clear documentation about available version markers as well as their
209
- simplified automation.
0 commit comments