k3s/pkg/kubelet
k8s-merge-robot 63602348a4 Merge pull request #29009 from bboreham/hairpin-via-cni
Automatic merge from submit-queue

Use the CNI bridge plugin to set hairpin mode

Following up this part of #23711:

>  I'd like to wait until containernetworking/cni#175 lands and then just pass the request through to CNI.

The code here just
 * passes the required setting down from kubenet to CNI
 * disables `DockerManager` from doing hairpin-veth, if kubenet is in use

Note to test you need a very recent version of the CNI `bridge` plugin; the one brought in by #28799 should be OK.

Also relates to https://github.com/kubernetes/kubernetes/issues/19766#issuecomment-232722864
2016-07-31 10:08:06 -07:00
..
api/v1alpha1 Clarify the resource remove logic in runtime API 2016-07-30 07:00:16 +08:00
cadvisor Remove duplicate prometheus metrics 2016-07-20 16:00:21 +01:00
client Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
cm Make volume unmount more robust using exclusive mount w/ O_EXCL 2016-07-18 16:20:08 -07:00
config Merge pull request #28865 from ronnielai/image-gc-0 2016-07-18 22:54:03 -07:00
container Merge pull request #29553 from yujuhong/docker-shim 2016-07-28 17:58:56 -07:00
custommetrics Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
dockershim dockershim: add support for legacy methods 2016-07-28 18:24:29 -07:00
dockertools dockershim: add support for legacy methods 2016-07-28 18:24:29 -07:00
envvars Use Go canonical import paths 2016-07-16 13:48:21 -04:00
events Moving event.go from kubelet/container to kubelet/events 2016-07-12 17:42:29 -07:00
eviction Allow cAdvisor to collect fs stats before building resource ranking funcs 2016-07-28 16:20:09 -04:00
images Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
leaky Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
lifecycle Use Go canonical import paths 2016-07-16 13:48:21 -04:00
metrics Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
network Merge pull request #29009 from bboreham/hairpin-via-cni 2016-07-31 10:08:06 -07:00
pleg Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
pod kubelet: delete unused pod manager method 2016-07-08 15:15:54 -07:00
prober Merge pull request #28865 from ronnielai/image-gc-0 2016-07-18 22:54:03 -07:00
qos Use Go canonical import paths 2016-07-16 13:48:21 -04:00
rkt Merge pull request #29388 from ronnielai/image-gc-check 2016-07-27 16:44:50 -07:00
server pkg/various: plug leaky time.New{Timer,Ticker}s 2016-07-26 06:20:31 +02:00
status Move ActiveDeadlineSeconds to use lifecycle observers 2016-07-07 13:43:55 -04:00
types Use Go canonical import paths 2016-07-16 13:48:21 -04:00
util Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
volumemanager Fix collisions issues / timeouts for mounts 2016-07-27 17:53:50 -04:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
active_deadline.go Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
active_deadline_test.go Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
container_bridge.go kubelet: use util/iptables, which uses -w (lock wait) where safe 2016-07-28 16:01:00 -04:00
container_bridge_test.go Add tests for container_bridge.go (really just ensureIPTablesMasqRule) 2016-07-29 11:57:17 -04:00
disk_manager.go Revert "Declare out of disk when there is no free inodes" 2016-07-06 08:19:09 -07:00
disk_manager_test.go Revert "Declare out of disk when there is no free inodes" 2016-07-06 08:19:09 -07:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
flannel_helper.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
image_manager.go Avoiding trying to gc images with no tags which are still in use 2016-07-27 10:31:47 -07:00
image_manager_test.go Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
kubelet.go Merge pull request #29009 from bboreham/hairpin-via-cni 2016-07-31 10:08:06 -07:00
kubelet_cadvisor.go Eviction manager needs to start as runtime dependent module 2016-07-22 10:19:40 -04:00
kubelet_cadvisor_test.go Eviction manager needs to start as runtime dependent module 2016-07-22 10:19:40 -04:00
kubelet_getters.go Remove pod mutation for PVs with supplemental GIDs 2016-07-22 17:41:44 -04:00
kubelet_getters_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
kubelet_network.go kubelet: use util/iptables, which uses -w (lock wait) where safe 2016-07-28 16:01:00 -04:00
kubelet_network_test.go Extract kubelet network code into its own file 2016-07-08 15:18:07 -04:00
kubelet_node_status.go Eviction manager observes and acts on disk pressure 2016-07-28 16:01:38 -04:00
kubelet_node_status_test.go Eviction manager observes and acts on disk pressure 2016-07-28 16:01:38 -04:00
kubelet_resources.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
kubelet_resources_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
kubelet_test.go Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
kubelet_volumes.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
networks.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
oom_watcher.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
oom_watcher_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
pod_container_deletor.go Trigger container cleanup within a pod when a container exiting event is detected. 2016-07-25 18:43:49 -07:00
pod_container_deletor_test.go Trigger container cleanup within a pod when a container exiting event is detected. 2016-07-25 18:43:49 -07:00
pod_workers.go Moving event.go from kubelet/container to kubelet/events 2016-07-12 17:42:29 -07:00
pod_workers_test.go Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
reason_cache.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
reason_cache_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
root_context_linux.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
root_context_unsupported.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
runonce.go Optimizing the processing flow of HandlePodAdditions and canAdmitPod methods. 2016-07-11 10:34:51 +08:00
runonce_test.go Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
runtime.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
util.go Extract kubelet node status into separate file 2016-07-22 01:21:30 -04:00
volume_host.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00