summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Allclair <tallclair@google.com>2018-06-22 12:45:37 -0700
committerTim Allclair <tallclair@google.com>2018-06-22 14:51:38 -0700
commit12aa716c417ac630565f00e5e8a1eaa408ff2232 (patch)
tree6c2334ee1a99708ae25926fea61a13f5ebeda904
parent2a3e21fe6b9a82604792bd4d292377b01979ac35 (diff)
Respond to @vikaschoudhary16 feedback
-rw-r--r--keps/sig-node/0014-runtime-class.md7
1 files changed, 4 insertions, 3 deletions
diff --git a/keps/sig-node/0014-runtime-class.md b/keps/sig-node/0014-runtime-class.md
index e5b9f1cf..15e5c53a 100644
--- a/keps/sig-node/0014-runtime-class.md
+++ b/keps/sig-node/0014-runtime-class.md
@@ -56,7 +56,7 @@ such as AppArmor are checked for support, but on failure the pod is just held in
to avoid the churn of recreating the rejected pod. Still other features maybe be applied in slightly
different configurations, as is the case with capabilities today (the default set is not
well-defined), and `privileged` containers. By raising these properties to the control plane errors
-can be surfaced much earlier, and configuration can be made explicit.
+can be surfaced much earlier (admission), and configuration can be made explicit.
The second problem that RuntimeClass addresses is supporting multiple runtimes in a cluster, or even
on the same node. [Sandboxes][] are the primary motivator for this right now, with both Kata
@@ -127,7 +127,7 @@ The initial design includes:
- `RuntimeClass` API resource definition
- `RuntimeClass` pod field for specifying the RuntimeClass the pod should be run with
- Kubelet implementation for fetching & interpreting the RuntimeClass
-- CRI API & implementation for passing along the RuntimeClass definition
+- CRI API & implementation for passing along the RuntimeClass parameters
A subsequent update will include the API for describing supported features and an admission
controller for performing validation & defaulting.
@@ -171,7 +171,8 @@ type RuntimeClassSpec struct {
}
```
-The runtime is selected by the pod by specifying the RuntimeClass in the PodSpec:
+The runtime is selected by the pod by specifying the RuntimeClass in the PodSpec. Once the pod is
+scheduled, the RuntimeClass cannot be changed.
```go
type PodSpec struct {