Skip to content

Commit

Permalink
KEP-3008: minor update to future work and alternatives
Browse files Browse the repository at this point in the history
  • Loading branch information
marquiz committed Feb 10, 2022
1 parent 310c242 commit 871ec02
Showing 1 changed file with 21 additions and 1 deletion.
22 changes: 21 additions & 1 deletion keps/sig-node/3008-cri-class-based-resources/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,11 @@ This might be a good place to talk about core concepts and how they relate.
This is only the first in getting class-based resources supported in
Kubernetes. Important pieces like resource status, resource disovery and
permission control are [non-goals](#non-goals) not solved here. However, these
aspects are briefly discussed in [future work](#future-work).
aspects are briefly discussed in [future work](#future-work). However, the risk
in this sort of piecemeal approach is finding devil in the details, resulting
in inconsistent and/or crippled and/or cumbersome end result. However, there is
a lot of experience in extending the API and understanding which sort of
solutions are functional and practical.

### Risks and Mitigations

Expand Down Expand Up @@ -491,6 +495,12 @@ the pod qos class in the future. The runtime could provide a set of OOM
classes, making it possible for the user to specify a burstable pod with low
oom priority (low chance of being killed).

### Default class

A mechanism for indicating that the (runtime) default class should be used. The
default class would/should be a node/runtime specific attribute. How should
this be specified in the CRI protocol/`cri-api` and Pod spec?

### Test Plan

<!--
Expand Down Expand Up @@ -1071,6 +1081,16 @@ The scope of the KEP could be narrowed down by concentrating on RDT only,
dropping support for blockio. This would center the focus on RDT only which is
well understood and specified in the OCI runtime specification.

### Widen the scope

The currently chosen strategy of this KEP is "minimum viable product" with
incremental future steps of improving and supplementing the functionality. This
strategy was chosen in order to make the review easier by handling smaller
digestible (but still coherent and self-contained) chunks at a time.

An alternaive would be to widen the scope of this KEP to include some or all of
the subjects mentioned in [future work](#future-work) (i.e. resource discovery,
status/capacity and access control).

## Infrastructure Needed (Optional)

Expand Down

0 comments on commit 871ec02

Please sign in to comment.