summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDr. Stefan Schimanski <stefan.schimanski@gmail.com>2017-06-09 09:19:26 +0200
committerDr. Stefan Schimanski <stefan.schimanski@gmail.com>2017-06-09 09:19:26 +0200
commitb5fc3f77000cc2fc6ba8bdcc70f995483d2aaa47 (patch)
tree88f7cbb3ad94ef9fc6525bcbddb63174725ce318
parentb6999f4311dad3eb68b96cb93b6929bf867aa5f1 (diff)
Update status
-rw-r--r--contributors/design-proposals/sysctl.md14
1 files changed, 7 insertions, 7 deletions
diff --git a/contributors/design-proposals/sysctl.md b/contributors/design-proposals/sysctl.md
index a2bec0ca..d24c18ee 100644
--- a/contributors/design-proposals/sysctl.md
+++ b/contributors/design-proposals/sysctl.md
@@ -7,23 +7,23 @@ for namespaced kernel parameters (sysctls) set for each pod.
### v1.4
-- [ ] initial implementation for v1.4 https://github.com/kubernetes/kubernetes/pull/27180
+- [x] initial implementation for v1.4 https://github.com/kubernetes/kubernetes/pull/27180
+ node-level whitelist for safe sysctls: `kernel.shm_rmid_forced`, `net.ipv4.ip_local_port_range`, `net.ipv4.tcp_max_syn_backlog`, `net.ipv4.tcp_syncookies`
+ (disabled by-default) unsafe sysctls: `kernel.msg*`, `kernel.sem`, `kernel.shm*`, `fs.mqueue.*`, `net.*`
+ new kubelet flag: `--experimental-allowed-unsafe-sysctls`
+ PSP default: `*`
-- [ ] document node-level whitelist with kubectl flags and taints/tolerations
-- [ ] document host-level sysctls with daemon sets + taints/tolerations
+- [x] document node-level whitelist with kubectl flags and taints/tolerations
+- [x] document host-level sysctls with daemon sets + taints/tolerations
- in parallel: kernel upstream patches to fix ipc accounting for 4.5+
- + [ ] submitted to mainline
- + [ ] merged into mainline
+ + [x] submitted to mainline
+ + [x] merged into mainline, compare https://github.com/torvalds/linux/commit/8c8d4d45204902e144abc0f15b7c658828028fa1
### v1.5+
- pre-requisites for `kernel.sem`, `kernel.msg*`, `fs.mqueue.*` on the node-level whitelist
- + [ ] pod cgroups active by default (compare [Pod Resource Management](pod-resource-management.md#implementation-status))
+ + [x] pod cgroups active by default (compare [Pod Resource Management](pod-resource-management.md#implementation-status))
+ [ ] kmem accounting active by default
- + [ ] kernel patches for 4.5+
+ + [x] kernel patches for 4.5+ (merged since 4.9)
- reconsider what to do with `kernel.shm*` and other resource-limit sysctls with proper isolation: (a) keep them in the API (b) set node-level defaults
## Table of Contents