Chao Xu
bcc783c594
run hack/update-all.sh
2016-11-23 15:53:09 -08:00
Chao Xu
5e1adf91df
cmd/kubelet
2016-11-23 15:53:09 -08:00
bprashanth
11638e9ee1
Unittests
2016-10-31 13:05:20 -07:00
bprashanth
48db726342
Split network.Host into LegacyHost and NamespaceGetter
2016-10-31 13:05:19 -07:00
Mike Danese
3b6a067afc
autogenerated
2016-10-21 17:32:32 -07:00
Bryan Boreham
db5fa5297d
Fix unit tests and known flags list
2016-09-13 20:42:52 +00:00
Bryan Boreham
4e961e2bf5
Add options to set CNI config and binary directories
...
Also make clearer the function of --network-plugin-dir when using CNI
2016-09-09 11:43:16 +01:00
Justin Santa Barbara
902ba4e249
Add network-plugin-mtu option for MTU selection
...
MTU selection is difficult, and if there is a transport such as IPSEC in
use may be impossible. So we allow specification of the MTU with the
network-plugin-mtu flag, and we pass this down into the network
provider.
Currently implemented by kubenet.
2016-08-23 01:50:58 -04:00
Minhan Xia
85b2f9047a
update godep to pull from containernetworking/cni
2016-08-19 13:31:50 -07:00
Minhan Xia
7964148059
move syncNetworkConfig to Init for cni network plugin
2016-08-12 16:49:25 -07:00
Mike Danese
792868c743
periodically reload the cni plugin config
...
Signed-off-by: Mike Danese <mikedanese@google.com>
2016-07-27 10:07:52 -07:00
Euan Kemp
6aed2a0b1d
network/cni: Search vendorDir
for lo plugin too
...
Though frankly the vendor dir thing should probably be removed in a
followup PR.
2016-07-22 14:40:44 -07:00
Euan Kemp
8f7b5bcfd3
network/cni: Always setup 'lo'
...
See issue #28561
2016-07-22 14:40:35 -07:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
Dan Williams
db078dbea4
kubelet/cni/kubenet: use common container IP address functions
2016-06-22 11:36:10 -05:00
Dan Williams
9865ac325c
kubelet/cni: make cni plugin runtime agnostic
...
Use the generic runtime method to get the netns path. Also
move reading the container IP address into cni (based off kubenet)
instead of having it in the Docker manager code. Both old and new
methods use nsenter and /sbin/ip and should be functionally
equivalent.
2016-06-22 11:36:10 -05:00
k8s-merge-robot
64da66bab4
Merge pull request #24983 from Arvinderpal/cni_args_ignoreunknown
...
Automatic merge from submit-queue
Sets IgnoreUnknown=1 in CNI_ARGS
```release-note
release-note-none
```
K8 uses CNI_ARGS to pass pod namespace, name and infra container
id to the CNI network plugin. CNI logic will throw an error
if these args are not known to it, unless the user specifies
IgnoreUnknown as part of CNI_ARGS. This PR sets IgnoreUnknown=1
to prevent the CNI logic from erroring and blocking pod setup.
https://github.com/appc/cni/pull/158
https://github.com/appc/cni/issues/126
2016-06-11 05:38:30 -07:00
Minhan Xia
1276a91638
kubenet masqurade for outbound traffic
2016-06-09 18:43:34 -07:00
Euan Kemp
766eb6f0f7
kubenet: Fix bug where shaper.Reset wasn't called
...
The error check was inverse what it should have been, causing
shaper.Reset to only get called with invalid cidrs.
2016-05-27 10:20:43 -07:00
Yifan Gu
9d5bcf4251
rkt: Add tests for GarbageCollect().
2016-05-13 15:13:52 -07:00
Dan Williams
b749902b42
kubenet: set bridge promiscuous mode based on hairpinMode
...
Closes: https://github.com/kubernetes/kubernetes/issues/23657
Closes: https://github.com/kubernetes/kubernetes/issues/20475
2016-05-12 10:02:33 -05:00
Minhan Xia
04b80f7fb8
rename Status interface to GetPodNetworkStatus
2016-05-04 13:46:31 -07:00
Arvinderpal
dede4d507c
Sets IgnoreUnknown=1 in CNI_ARGS
...
K8 uses CNI_ARGS to pass pod namespace, name and infra container
id to the CNI network plugin. CNI logic will throw an error
if these args are not known to it, unless the user specifies
IgnoreUnknown as part of CNI_ARGS. This PR sets IgnoreUnknown=1
to prevent the CNI logic from erroring and blocking pod setup.
https://github.com/appc/cni/pull/158
https://github.com/appc/cni/issues/126
2016-04-29 07:40:15 -07:00
goltermann
3fa6c6f6d9
Enable vet
2016-04-20 09:48:24 -07:00
k8s-merge-robot
8990897ce6
Merge pull request #23940 from freehan/netinterface
...
Automatic merge from submit-queue
switch to use ContainerID instead of DockerID in network plugin interface
fix : #15663
2016-04-17 01:12:51 -07:00
Random-Liu
da07fa9dd5
Refactor InspectContainer.
2016-04-14 17:05:46 -07:00
Minhan Xia
3c58d1ffd3
switch to use ContainerID instead of DockerID in network plugin interface
2016-04-06 16:04:52 -07:00
Dan Williams
f1323103db
Embed NoopNetworkPlugin into other network plugins
...
Let Noop handle common functions.
2016-03-30 11:51:21 -05:00
Lucas Käldström
c6172e58cf
Make kubelet use an arch-specific pause image depending on GOARCH
2016-03-25 23:45:59 +02:00
Tim St. Clair
3b9feb561c
Use the default interface for reporting network stats.
2016-03-01 16:17:04 -08:00
Tim St. Clair
7b6d843309
Move test-only files to test-only packages
2016-03-01 09:11:32 -08:00
Chao Xu
184440f8ef
rename release_1_2 to internalclientset
2016-02-05 14:02:28 -08:00
k8s-merge-robot
65ebe19164
Merge pull request #20584 from caesarxuchao/release_1_2
...
Auto commit by PR queue bot
2016-02-03 19:46:27 -08:00
Chao Xu
f9f5736b01
grep sed
2016-02-03 13:06:07 -08:00
Dan Williams
67414afd11
Send PodCIDR to network plugins as an event
2016-02-03 10:08:07 -06:00
k8s-merge-robot
843c11e06a
Merge pull request #20452 from caesarxuchao/replace-client-kubelet
...
Auto commit by PR queue bot
2016-02-02 23:46:58 -08:00
Chao Xu
cddd7b56a4
replace client with clientset in kubelet and other places
2016-02-02 20:28:45 -08:00
k8s-merge-robot
c0fd002fbb
Merge pull request #20019 from thockin/dont-cni-hostnet-pods
...
Auto commit by PR queue bot
2016-02-02 01:43:24 -08:00
Fabio Yeon
7205a160ac
Remove all instances of "/tmp" from unit tests and replace with a common
...
tmp directory creator. Exception is documented.
2016-01-27 16:11:22 -08:00
Tim Hockin
df4c1ccd14
Don't apply net plugins to net=host pods
2016-01-27 15:43:33 -08:00
Clayton Coleman
791d160b42
Split the Kubelet flag options and struct
...
Reduces the size of the app/server.go file and ensures that the flags
and their defaults are clearly separated.
2016-01-06 21:23:06 -05:00
Lantao Liu
90ac508524
Cleanup fake_docker_client.go and manager_test.go
2015-11-19 19:03:35 -08:00
k8s-merge-robot
034f7ccb1d
Merge pull request #15885 from ashcrow/fix-import-package-names-15319
...
Auto commit by PR queue bot
2015-10-20 09:37:13 -07:00
k8s-merge-robot
f5da178738
Merge pull request #15275 from timstclair/liveness-workers
...
Auto commit by PR queue bot
2015-10-20 06:39:40 -07:00
Steve Milner
8da2d4002f
Fixes remaining imports per #15319
2015-10-20 07:13:13 -04:00
k8s-merge-robot
c4779fbc4f
Merge pull request #15475 from jijun2/fix-cni_test
...
Auto commit by PR queue bot
2015-10-20 01:30:24 -07:00
Tim St. Clair
a263c77b65
Refactor liveness probing
...
This commit builds on previous work and creates an independent
worker for every liveness probe. Liveness probes behave largely the same
as readiness probes, so much of the code is shared by introducing a
probeType paramater to distinguish the type when it matters. The
circular dependency between the runtime and the prober is broken by
exposing a shared liveness ResultsManager, owned by the
kubelet. Finally, an Updates channel is introduced to the ResultsManager
so the kubelet can react to unhealthy containers immediately.
2015-10-19 15:15:59 -07:00
k8s-merge-robot
09a3871506
Merge pull request #15755 from zhengguoyong/del_capatical_packagename_for_cadvisorApi2
...
Auto commit by PR queue bot
2015-10-18 04:04:11 -07:00
k8s-merge-robot
668cb5de48
Merge pull request #14983 from dcbw/cni-fixes
...
Auto commit by PR queue bot
2015-10-16 05:28:12 -07:00
eulerzgy
31c09bdcb8
Del capatical local packagename for cadvisorApi
2015-10-16 11:03:50 +08:00