@@ -88,6 +88,9 @@ tags, and then generate with `hack/update-toc.sh`.
88
88
- [ Role: Plugin API & ; Plugin Developers] ( #role-plugin-api--plugin-developers )
89
89
- [ Role: Application Packager] ( #role-application-packager )
90
90
- [ Role: End User] ( #role-end-user )
91
+ - [ Role: SIG] ( #role-sig )
92
+ - [ Role: Vendor] ( #role-vendor )
93
+ - [ Role: CNCF Conformance Program] ( #role-cncf-conformance-program )
91
94
- [ Notes/Constraints/Caveats (optional)] ( #notesconstraintscaveats-optional )
92
95
- [ Risks and Mitigations] ( #risks-and-mitigations )
93
96
- [ Design Details] ( #design-details )
@@ -206,9 +209,11 @@ to document the profiles required in order for them to run.
206
209
behavior definitions.
207
210
* Design and implement a mechanism to validate whether a cluster conforms to
208
211
each profile.
209
- * Document guidance on how to choose the scope of individual profiles.
212
+ * Document guidance on how to choose the scope of individual profiles. The
213
+ total number of profiles should be restricted.
210
214
* Document guidance on how to decide the profile in which a new feature
211
- belongs.
215
+ belongs. This could result in a modification of an existing profile or a
216
+ creation of a new profile.
212
217
* Define a base profile and at least one other profile.
213
218
214
219
### Non-Goals
@@ -267,10 +272,35 @@ deploy.
267
272
profiles, profiles only, etc)
268
273
- May be able to detect or enumerate list of eligible profiles for a given
269
274
cluster (eg: it looks like you have a cloud provider configured, it looks
270
- like you have a storage driver, etc)
275
+ like you have a storage driver, etc).
271
276
- Need to be able to selectively schedule Profile tests to nodes that support
272
277
them (eg: Windows to windows nodes, GPU to nodes that have gpus, etc.)
273
278
279
+ #### Role: SIG
280
+
281
+ As a SIG community overlooking the future developments of Kubernetes,
282
+ we must be able to identify the addition of new features under our
283
+ ownership, and collaborate with SIG Architecture on finding the most suitable
284
+ profile it belongs under.
285
+
286
+ #### Role: Vendor
287
+
288
+ As a vendor under the Certified Kubernetes program, I must identify the profiles
289
+ supported by my distribution(s) and communicate the results to end users and
290
+ CNCF. These results are verifiable through running profile specific conformance
291
+ tests on a given cluster.
292
+
293
+ #### Role: CNCF Conformance Program
294
+
295
+ As a reviewer part of the CNCF Conformance Program, I must be able to evaluate a
296
+ vendor submission for key criteria:
297
+
298
+ - Must confirm that the version of the tests being run matches the version being
299
+ certified
300
+ - Must confirm the set of tests being run matches the set of tests for the
301
+ version (+ profile(s)) being certified
302
+ - Must confirm that no tests fail
303
+
274
304
### Notes/Constraints/Caveats (optional)
275
305
276
306
<!--
0 commit comments