k3s/pkg/kubelet
Kubernetes Submit Queue b8c9ee8abb Merge pull request #46456 from jingxu97/May/allocatable
Automatic merge from submit-queue

Add local storage (scratch space) allocatable support

This PR adds the support for allocatable local storage (scratch space).
This feature is only for root file system which is shared by kubernetes
componenets, users' containers and/or images. User could use
--kube-reserved flag to reserve the storage for kube system components.
If the allocatable storage for user's pods is used up, some pods will be
evicted to free the storage resource.

This feature is part of local storage capacity isolation and described in the proposal https://github.com/kubernetes/community/pull/306

**Release note**:

```release-note
This feature exposes local storage capacity for the primary partitions, and supports & enforces storage reservation in Node Allocatable 
```
2017-06-03 00:24:29 -07:00
..
apis move labels to components which own the APIs 2017-05-31 10:32:06 -04:00
cadvisor Add predicates check for local storage request 2017-06-01 15:57:50 -07:00
certificate Rotate kubelet client certificate. 2017-06-01 09:29:42 -07:00
client
cm Add predicates check for local storage request 2017-06-01 15:57:50 -07:00
config Fix selfLinks of pods started from manifests 2017-05-31 11:11:59 +08:00
configmap Use TTL-based caching configmap manager in kubelet 2017-05-31 10:39:40 +02:00
container Fix kubelet event recording 2017-05-22 17:24:36 -04:00
custommetrics
dockershim Revert "kubelet/network: report but tolerate errors returned from GetNetNS()" 2017-05-31 17:16:32 -07:00
envvars kubelet/envvars: Adding brackets to IPv6 addresses 2017-04-30 19:15:01 +02:00
events fix regression in UX experience for double attach volume 2017-05-25 09:27:24 +08:00
eviction Add predicates check for local storage request 2017-06-01 15:57:50 -07:00
gpu Update bazel BUID files 2017-05-05 11:48:08 -07:00
images Merge pull request #45014 from CaoShuFeng/unit_for_freed_image_size 2017-05-30 07:49:03 -07:00
kuberuntime Update all relevant interfaces and create stubs 2017-05-24 15:21:16 -07:00
leaky
lifecycle
metrics Unregister some metrics 2017-05-17 18:31:56 +08:00
network Revert "kubelet/network: report but tolerate errors returned from GetNetNS()" 2017-05-31 17:16:32 -07:00
pleg Merge pull request #45496 from andyxning/fix_pleg_relist_time 2017-05-21 04:17:14 -07:00
pod Migrate kubelet configmap management logic to an interface 2017-05-31 10:39:36 +02:00
preemption Moved qos to api.helpers. 2017-05-20 07:17:57 -04:00
prober Migrate kubelet configmap management logic to an interface 2017-05-31 10:39:36 +02:00
qos Moved qos to api.helpers. 2017-05-20 07:17:57 -04:00
remote Merge pull request #45614 from yujuhong/container-metrics 2017-05-26 16:59:08 -07:00
rkt Fix kubelet event recording 2017-05-22 17:24:36 -04:00
rktshim Reorganize kubelet tree so apis can be independently versioned 2017-05-12 10:02:33 -07:00
secret Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
server Certificate rotation for kubelet server certs. 2017-05-29 12:28:01 -07:00
status Migrate kubelet configmap management logic to an interface 2017-05-31 10:39:36 +02:00
sysctl Remove various references of dockertools 2017-05-11 10:01:41 -07:00
types Keep annotation_key_constants consistent 2017-05-16 14:25:30 -07:00
util Merge pull request #46089 from karataliu/wincri1 2017-05-25 21:40:02 -07:00
volumemanager Migrate kubelet configmap management logic to an interface 2017-05-31 10:39:36 +02:00
BUILD Merge pull request #46627 from deads2k/api-12-labels 2017-06-02 23:37:38 -07:00
OWNERS
active_deadline.go Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
active_deadline_test.go Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
disk_manager.go
disk_manager_test.go
doc.go
kubelet.go Add local storage (scratch space) allocatable support 2017-06-01 15:57:50 -07:00
kubelet_cadvisor.go Add local storage (scratch space) allocatable support 2017-06-01 15:57:50 -07:00
kubelet_cadvisor_test.go
kubelet_getters.go
kubelet_getters_test.go
kubelet_network.go
kubelet_network_test.go Merge pull request #45036 from apilloud/fix_resolvconf 2017-06-01 11:41:58 -07:00
kubelet_node_status.go Merge pull request #46456 from jingxu97/May/allocatable 2017-06-03 00:24:29 -07:00
kubelet_node_status_test.go Add predicates check for local storage request 2017-06-01 15:57:50 -07:00
kubelet_pods.go Migrate kubelet configmap management logic to an interface 2017-05-31 10:39:36 +02:00
kubelet_pods_test.go write HostAliases to hosts file 2017-04-29 11:31:24 -07:00
kubelet_pods_windows_test.go
kubelet_resources.go
kubelet_resources_test.go
kubelet_test.go Merge pull request #41563 from gyliu513/kubelet-util 2017-06-02 19:41:57 -07:00
kubelet_volumes.go fix comment error in function newVolumeMounterFromPlugins 2017-06-01 12:47:12 +08:00
kubelet_volumes_test.go Add missing Cleanup() calls in kubelet tests. 2017-05-25 13:19:56 -07:00
networks.go pass noopnetworkhost to dockershim 2017-05-03 16:32:01 -07:00
networks_test.go Bump kubelet/networks test coverage 2017-05-17 11:20:06 +02:00
oom_watcher.go
oom_watcher_test.go
pod_container_deletor.go
pod_container_deletor_test.go
pod_workers.go
pod_workers_test.go Refactor move of client-go/util/clock to apimachinery 2017-05-20 14:19:48 -04:00
reason_cache.go
reason_cache_test.go
runonce.go
runonce_test.go Migrate kubelet configmap management logic to an interface 2017-05-31 10:39:36 +02:00
runtime.go
util.go
volume_host.go Migrate kubelet configmap management logic to an interface 2017-05-31 10:39:36 +02:00