k3s/pkg
Kubernetes Submit Queue 47b4c0e770 Merge pull request #33899 from MrHohn/fix_config_test
Automatic merge from submit-queue

Fix #33784, IN_CREATE event does not guarantee file content written

Fixed #33784.

The CREATE inotify event [here](https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/config/file_linux_test.go#L275) is triggered by os.OpenFile(), however the content would be written by the following f.Write(). It will fail if the program try to process the event in between.

IN_CREAE event is triggered by open(2), mkdir(2), link(2), symlink(2), bind(2), but not all of them will guarantee the content is written ([ref](http://man7.org/linux/man-pages/man7/inotify.7.html)). <s>Hence we should not respond to IN_CREATE event for pod creation. I believe listen on IN_MODIFY and IN_MOVED_TO would be sufficient for pod addition&update.

Would like to see the Jenkins test results for further evaluation.

@Random-Liu
2016-10-03 22:24:48 -07:00
..
admission
api Split NodeDiskPressure into NodeInodePressure and NodeDiskPressure 2016-10-03 11:42:56 -07:00
apimachinery
apis Replace references to http://releases.k8s.io/HEAD/docs/user-guide/ 2016-10-02 11:44:40 +01:00
apiserver Merge pull request #33785 from deads2k/api-16-pass-config-to-hook 2016-10-01 10:27:04 -07:00
auth fix loopback authorizer 2016-10-03 12:46:39 -04:00
capabilities
client Merge pull request #31755 from smarterclayton/has_synced 2016-10-03 15:41:20 -07:00
cloudprovider Change minion to node 2016-09-28 10:53:30 -07:00
controller Remove old references to contrib/mesos 2016-10-01 16:46:48 +03:00
conversion
credentialprovider
dns
fieldpath
fields
generated Replace references to http://releases.k8s.io/HEAD/docs/user-guide/ 2016-10-02 11:44:40 +01:00
genericapiserver fix loopback authorizer 2016-10-03 12:46:39 -04:00
healthz
httplog
hyperkube
kubectl Replace references to http://releases.k8s.io/HEAD/docs/user-guide/ 2016-10-02 11:44:40 +01:00
kubelet Merge pull request #33899 from MrHohn/fix_config_test 2016-10-03 22:24:48 -07:00
kubemark
labels
master move third party resource tests 2016-09-29 13:52:20 -04:00
metrics
probe
proxy Proxier unittests 2016-09-29 17:35:43 -07:00
quota
registry make well-known users and groups into constants 2016-09-30 10:34:33 -04:00
routes
runtime Change minion to node 2016-09-28 10:53:30 -07:00
security Merge pull request #33500 from Random-Liu/apparmor-seccomp-cri 2016-10-03 20:34:13 -07:00
securitycontext
selection
serviceaccount
ssh
storage
types
util Merge pull request #33831 from rustyrobot/print-cert-info 2016-10-01 11:31:25 -07:00
version
volume
watch
OWNERS