k3s/pkg
Jan Safranek d7d039dba2 Make kubelet never delete files on mounted filesystems
With bug #27653, kubelet could remove mounted volumes and delete user data.
The bug itself is fixed, however our trust in kubelet is significantly lower.
Let's add an extra version of RemoveAll that does not cross mount boundary
(rm -rf --one-file-system).

It calls lstat(path) three times for each removed directory - once in
RemoveAllOneFilesystem and twice in IsLikelyNotMountPoint, however this way
it's platform independent and the directory that is being removed by kubelet
should be almost empty.
2017-02-28 14:32:07 +01:00
..
api Merge pull request #41837 from liggitt/storageclass-param-validation 2017-02-28 02:41:03 -08:00
apimachinery/tests
apis Merge pull request #41788 from sttts/sttts-scheme-registration-idem-potent 2017-02-28 00:34:11 -08:00
auth
bootstrap/api kubeadm: Implement the kubeadm token command fully and move it out of the experimental subsection 2017-02-27 12:56:03 +02:00
capabilities Fix comment for method SetForTests 2017-02-14 17:16:49 +08:00
client Remove legacy listers and informers 2017-02-27 06:48:13 -05:00
cloudprovider Merge pull request #41992 from colemickens/cmpr-azure-config-doc 2017-02-26 18:07:57 -08:00
controller Merge pull request #41788 from sttts/sttts-scheme-registration-idem-potent 2017-02-28 00:34:11 -08:00
conversion
credentialprovider
features Cleanup work to enable feature gating annotations 2017-02-18 09:25:57 -06:00
fieldpath Merge pull request #34533 from yuexiao-wang/fix-commends 2017-01-30 09:05:22 -08:00
fields
generated adding kubelet flags for node allocatable phase 2 2017-02-27 21:24:44 -08:00
hyperkube
kubeapiserver Merge pull request #41645 from ncdc/shared-informers-12-admission 2017-02-23 20:57:31 -08:00
kubectl Merge pull request #41151 from ahakanbaba/tpr-unit-tests 2017-02-28 01:24:06 -08:00
kubelet Make kubelet never delete files on mounted filesystems 2017-02-28 14:32:07 +01:00
kubemark Revert "Generate valid container id in fake docker client." 2017-02-18 10:06:24 -05:00
labels
master Merge pull request #41165 from nikhiljindal/del202 2017-02-26 14:54:54 -08:00
metrics Update to use proxy subresource consistently 2017-02-13 22:05:00 -05:00
printers generated: bazel 2017-02-23 00:28:32 -05:00
probe Add support for attacher/detacher interface in Flex volume 2017-02-24 20:18:06 -05:00
proxy Simplify stale-connection detection in kube-proxy 2017-02-15 12:39:49 -08:00
quota fix typo:evaluator 2017-02-27 09:28:40 +08:00
registry Merge pull request #42186 from liggitt/wait-for-etcd 2017-02-28 00:34:03 -08:00
routes Update to use proxy subresource consistently 2017-02-13 22:05:00 -05:00
runtime
security Implements projected volume driver 2017-02-20 12:56:04 -05:00
securitycontext
serviceaccount Move Private Key parsing to k8s.io/client-go/util/cert 2017-02-03 17:41:34 -08:00
ssh
types
util Make kubelet never delete files on mounted filesystems 2017-02-28 14:32:07 +01:00
version
volume Merge pull request #41804 from chakri-nelluri/flex 2017-02-27 04:10:25 -08:00
watch
BUILD Update bazel 2017-02-27 06:48:13 -05:00
OWNERS