Chao Xu
ec9771ccb6
add nonNamespaced comment tag; change the interface name
2016-01-14 10:46:08 -08:00
Mike Danese
35a3785cf6
kubelet: use ConfigurationMap instead of json
2016-01-14 09:32:42 -08:00
Yu-Ju Hong
07cf5cff48
Enable kubecontainer.Cache in kubelet
2016-01-14 09:31:24 -08:00
Sami Wagiaalla
52c9a3abe2
RBD return output in error case
2016-01-14 11:33:33 -05:00
Paul Morie
17c8c8f9fc
Regenerate for configMap in env
2016-01-14 10:40:56 -05:00
Eric Paris
aad4b4477d
Make "BoolFlag" booleans not require =true
2016-01-14 09:07:00 -05:00
gmarek
257e964537
Add Equal funtion to metrics
2016-01-14 10:58:03 +01:00
k8s-merge-robot
bf315d4563
Merge pull request #19374 from timstclair/housekeep
...
Auto commit by PR queue bot
2016-01-14 01:42:52 -08:00
k8s-merge-robot
2655e1f767
Merge pull request #19361 from tombenner/add_current_context
...
Auto commit by PR queue bot
2016-01-14 01:09:12 -08:00
k8s-merge-robot
a385de1e43
Merge pull request #19357 from timstclair/stats-refactor
...
Auto commit by PR queue bot
2016-01-13 23:54:48 -08:00
k8s-merge-robot
36dc6eab34
Merge pull request #19300 from caesarxuchao/move-SwaggerSchema-to-disocovery
...
Auto commit by PR queue bot
2016-01-13 23:20:08 -08:00
k8s-merge-robot
5462a37dfe
Merge pull request #17700 from yujuhong/status_cache
...
Auto commit by PR queue bot
2016-01-13 22:47:57 -08:00
k8s-merge-robot
9e97cfc2e8
Merge pull request #14200 from swagiaal/run-fsck-before-format
...
Auto commit by PR queue bot
2016-01-13 22:11:45 -08:00
k8s-merge-robot
6a5ea5ec04
Merge pull request #19239 from markturansky/fixup_pv_controllers
...
Auto commit by PR queue bot
2016-01-13 21:34:05 -08:00
Yifan Gu
74b8ffd156
rkt: Add useful debugging message.
2016-01-13 17:15:49 -08:00
k8s-merge-robot
5007d7c4a9
Merge pull request #19492 from caesarxuchao/add-manual-methods
...
Auto commit by PR queue bot
2016-01-13 16:53:42 -08:00
k8s-merge-robot
ec78f3d5a9
Merge pull request #19349 from caesarxuchao/generate-updatestatus
...
Auto commit by PR queue bot
2016-01-13 16:51:33 -08:00
Chao Xu
5addb86f6a
conditionally generate UpdateStatus method
2016-01-13 15:45:21 -08:00
Hongchao Deng
821a196373
small refactor on watch cache
2016-01-13 14:00:59 -08:00
Paul Morie
6cfd101251
Add support for ConfigMap keys in env vars
2016-01-13 17:00:15 -05:00
k8s-merge-robot
c059dfdb9b
Merge pull request #18712 from pmorie/config-kubectl
...
Auto commit by PR queue bot
2016-01-13 13:51:29 -08:00
Hongchao Deng
c5cebf44ce
typo fix in watch_cache.go
2016-01-13 11:23:34 -08:00
k8s-merge-robot
e7f29514ab
Merge pull request #19307 from caesarxuchao/remove-namespaceifscoped
...
Auto commit by PR queue bot
2016-01-13 11:01:54 -08:00
Yu-Ju Hong
b56ed1a8c2
Support populating the runtime cache in PLEG
...
This changes does not turn on this feature (cache) for kubelet.
2016-01-13 10:19:47 -08:00
Yu-Ju Hong
032c0a4074
Add container.Cache for storing container.PodStatus
...
This cache will be used to stores the PodStatus of all pods/containers
visible on the node. This will elimiate the need for pod workers to query the
container runtime directly.
2016-01-13 10:19:47 -08:00
Chao Xu
6a104ee46c
move SwaggerSchema to DiscoveryClient
2016-01-13 10:11:53 -08:00
Chao Xu
144b5acd08
move ServerVersion to DiscoveryClient
2016-01-13 10:11:52 -08:00
He Simei
7dacd3fe61
use param indices
2016-01-13 19:23:58 +08:00
k8s-merge-robot
9e66a8f134
Merge pull request #18855 from deads2k/gv-stop-reverse
...
Auto commit by PR queue bot
2016-01-13 01:37:31 -08:00
k8s-merge-robot
077d1ddb61
Merge pull request #16713 from mqliang/RecreateDeployment
...
Auto commit by PR queue bot
2016-01-13 01:04:51 -08:00
k8s-merge-robot
c475b4ee35
Merge pull request #18611 from timstclair/allocatable-impl2
...
Auto commit by PR queue bot
2016-01-12 22:48:12 -08:00
Mike Danese
f71657d9a6
retrofit the scheduler with the leader election client.
...
Signed-off-by: Mike Danese <mikedanese@google.com>
2016-01-12 21:37:03 -08:00
k8s-merge-robot
a47c170377
Merge pull request #19356 from mikedanese/le-2
...
Auto commit by PR queue bot
2016-01-12 21:33:34 -08:00
mqliang
92798408af
implement reconcileRecreateDeployment
2016-01-13 11:27:26 +08:00
Clayton Coleman
389d5e48cb
Skip format and mount test on windows or mac
2016-01-12 21:43:50 -05:00
Tim St. Clair
e2ffd007f7
Implement node Allocatable
...
Add `kube-reserved` and `system-reserved` flags for configuration
reserved resources for usage outside of kubernetes pods. Allocatable is
provided by the Kubelet according to the formula:
```
Allocatable = Capacity - KubeReserved - SystemReserved
```
Also provides a method for estimating a reasonable default for
`KubeReserved`, but the current implementation probably is low and needs
more tuning.
2016-01-12 17:00:43 -08:00
Yu-Ju Hong
4ab505606b
Always overwrite items in kubelet's work queue
...
This allows kubelet to change the next sync time based on the last result.
2016-01-12 16:25:19 -08:00
Yu-Ju Hong
73a4f8225c
PLEG should report events if a container is removed
...
Currently, pleg would report a event if a container transitions from running to
exited between relisting. However, if would not report any event if a container
gets stopped and removed between relisting. This event will eventually be
handled when the pod syncs periodically, but this is undesirable. This change
ensures that we detect all such events.
2016-01-12 16:25:19 -08:00
Madhusudan.C.S
4caa8a2c1d
Move pod template hash and label adding util functions to their packages.
...
These utilities are useful outside Deployments as well, for example
in DaemonSets for DaemonSet updates. So move them to their own util
packages.
2016-01-12 16:11:00 -08:00
Mike Danese
bf763bba95
Merge pull request #19498 from pwittrock/nodelabels
...
Node labels: Remove node-labels-file command line option. Change --n…
2016-01-12 15:12:57 -08:00
Janet Kuo
c2463a5aef
Generalize name of expectations since they aren't only used for pods
2016-01-12 14:48:57 -08:00
Janet Kuo
e1554c0f4d
Fix flaky e2e: Use expectation model for deployment's new rc creation
2016-01-12 14:48:57 -08:00
k8s-merge-robot
6d367480f9
Merge pull request #19267 from caesarxuchao/options-client-gen
...
Auto commit by PR queue bot
2016-01-12 14:23:21 -08:00
k8s-merge-robot
0df7e695d4
Merge pull request #19458 from davidopp/notsclose
...
Auto commit by PR queue bot
2016-01-12 13:53:13 -08:00
Nikhil Jindal
0f3cf1095e
Merge pull request #19438 from nikhiljindal/apiServerLibrary
...
api server library: Extracting out code to run a http server
2016-01-12 13:11:18 -08:00
Phillip Wittrock
f1c8384ff4
Node labels: Remove node-labels-file command line option. Change --node-label format from key=value to key:value to be consitent with how the header key:value is specified on command line.
2016-01-12 12:57:12 -08:00
Random-Liu
acb74454dc
Format reconcile log with format.Pod(pod)
2016-01-12 12:03:16 -08:00
Chao Xu
64083a0576
Generate the clientset
2016-01-12 11:30:04 -08:00
liggitt
23dc96f08e
Fix example ABAC policy file
2016-01-12 14:22:20 -05:00
Chao Xu
78b2a823a9
add expansion methods
2016-01-12 11:13:17 -08:00
Chao Xu
2e5da8b881
Merge pull request #19379 from caesarxuchao/manual-methods
...
client-gen: generate an interface which allows user to expand typed client's methods
2016-01-12 11:09:38 -08:00
Mike Danese
441baf07d6
add OnNewLeader callback to leaderelection client
2016-01-12 10:43:59 -08:00
Daniel Smith
a4442c916f
Merge pull request #19324 from sdminonne/bug_fix
...
to fix comment for apis.extensions.JobCondition
2016-01-12 10:42:24 -08:00
James DeFelice
ad1803a4ce
construct master URIs from MasterInfo.Address if present; prefer /state over /state.json
2016-01-12 17:49:19 +00:00
Prashanth Balasubramanian
4f8b744b19
Rename daemon->resource in thirdparty client
2016-01-12 08:18:25 -08:00
k8s-merge-robot
5b43a12775
Merge pull request #17754 from WeixuZhuang/node_controller
...
Auto commit by PR queue bot
2016-01-12 02:47:23 -08:00
k8s-merge-robot
67ac4e3838
Merge pull request #18410 from Random-Liu/reconcile-pod-status
...
Auto commit by PR queue bot
2016-01-12 02:17:09 -08:00
k8s-merge-robot
c255181509
Merge pull request #18248 from resouer/images-dev
...
Auto commit by PR queue bot
2016-01-11 23:53:43 -08:00
k8s-merge-robot
9b106c6e6d
Merge pull request #18058 from mqliang/httpProbe
...
Auto commit by PR queue bot
2016-01-11 23:21:01 -08:00
David Oppenheimer
8ac484793d
Comment out calls to httptest.Server.Close() to work around
...
https://github.com/golang/go/issues/12262 . See #19254 for
more details. This change should be reverted when we upgrade
to Go 1.6.
2016-01-11 23:02:11 -08:00
k8s-merge-robot
6f50699b93
Merge pull request #17192 from SuhasAnand/SuhasAnand-rbd-attachdisk-fix_unnecessary_call
...
Auto commit by PR queue bot
2016-01-11 22:07:00 -08:00
Tom Benner
52739bc82b
Add kubectl config current-context
2016-01-11 21:54:24 -08:00
Prashanth Balasubramanian
cc09a603dd
Code changes
2016-01-11 16:27:12 -08:00
Saad Ali
651206fd90
Merge pull request #19393 from yujuhong/fix_dockerclient
...
Fix fake docker client to corretly report status of containers
2016-01-11 13:56:41 -08:00
Saad Ali
f5ea4f4671
Merge pull request #19392 from yujuhong/runtime_mock
...
Add a container runtime mock for testing
2016-01-11 13:03:37 -08:00
Prashanth Balasubramanian
4fe4f1f20e
Errors in network setup should prevent pod creation
2016-01-11 11:16:15 -08:00
Chao Xu
a0489e8685
add expansion interface
2016-01-11 10:46:24 -08:00
gmarek
573c3ca320
Shorten the sleep amount in the fake docker client
2016-01-11 12:15:11 +01:00
Salvatore Dario Minonne
172d7ee32c
to fix comment for apis.extensions.JobCondition
2016-01-11 11:07:50 +01:00
k8s-merge-robot
170c03a85f
Merge pull request #16354 from mdshuai/valid-supplemental-groups
...
Auto commit by PR queue bot
2016-01-11 00:48:34 -08:00
Tim Hockin
5002b784f9
Clarify --external-ip in kubectl expose docs
...
Also fix a couple minor punctuation issues.
2016-01-10 23:29:57 -08:00
mdshuai
27934da9cc
Validate uids and gids for securitycontext
2016-01-11 15:17:25 +08:00
Prashanth Balasubramanian
99af2da6c0
Fix kubectl describe ingress
2016-01-10 19:05:49 -08:00
Random-Liu
5b4a210d49
Add reconcile support in kubelet
2016-01-10 01:35:07 -08:00
David Oppenheimer
9856ed8f2a
Merge pull request #19368 from krousey/record_race
...
Fix data race by eliminating concurrency in test
2016-01-09 22:42:24 -08:00
k8s-merge-robot
ce9b117a19
Merge pull request #16698 from mml/issue3885
...
Auto commit by PR queue bot
2016-01-09 13:38:41 -08:00
k8s-merge-robot
609cdfd267
Merge pull request #19331 from resouer/hash-util
...
Auto commit by PR queue bot
2016-01-09 13:08:01 -08:00
nikhiljindal
f8d6c56ba6
Extracting server run code to genericapiserver
2016-01-08 18:34:34 -08:00
Yu-Ju Hong
712612c2dc
Treat first-seen, non-pending pods as updates
...
Kubelet doesn't perform checkpointing and loses all its internal states after
restarts. It'd then mistaken pods from the api server as new pods and attempt
to go through the admission process. This may result in pods being rejected
even though they are running on the node (e.g., out of disk situation). This
change adds a condition to check whether the pod was seen before and categorize
such pods as updates. The change also removes freeze/unfreeze mechanism used to
work around such cases, since it is no longer needed and it stopped working
correctly ever since we switched to incremental updates.
2016-01-08 17:21:43 -08:00
Yifan Gu
dda62129d1
rkt: Add unit tests for setApp.
2016-01-08 13:41:18 -08:00
Yifan Gu
cc656ae6ac
rkt: Refactor setIsolators.
...
Replace manually creating isolators with isolator constructors.
Also add support for supplementary group IDs.
2016-01-08 13:31:21 -08:00
k8s-merge-robot
8ea6faef0b
Merge pull request #18109 from timstclair/resource-granule
...
Auto commit by PR queue bot
2016-01-08 13:16:15 -08:00
k8s-merge-robot
37b5726716
Merge pull request #14431 from Defensative/UDP-LB
...
Auto commit by PR queue bot
2016-01-08 12:39:02 -08:00
k8s-merge-robot
e0e305c6be
Merge pull request #19337 from danielschonfeld/optimize-list-routes
...
Auto commit by PR queue bot
2016-01-08 10:19:47 -08:00
k8s-merge-robot
07d86af385
Merge pull request #18250 from mvdan/unversioned-test-close
...
Auto commit by PR queue bot
2016-01-08 06:06:49 -08:00
k8s-merge-robot
33085cc2ae
Merge pull request #19238 from therc/master
...
Auto commit by PR queue bot
2016-01-08 04:10:53 -08:00
k8s-merge-robot
2106c72133
Merge pull request #17548 from timstclair/suffix
...
Auto commit by PR queue bot
2016-01-08 01:52:16 -08:00
harry
3a9de6ee56
Updated generated code and docs
2016-01-08 17:13:02 +08:00
harry zhang
27ca7dc71e
Expose image list in node status
...
Change image manager to use repotag
2016-01-08 17:01:31 +08:00
k8s-merge-robot
9264340338
Merge pull request #17854 from smarterclayton/basic_proto
...
Auto commit by PR queue bot
2016-01-07 22:03:36 -08:00
Yu-Ju Hong
b969599daf
Fix fake docker client to corretly report status of containers
2016-01-07 18:20:41 -08:00
Yu-Ju Hong
c997fb3715
Add a container runtime mock for testing
2016-01-07 18:02:49 -08:00
Jeff Lowdermilk
57c409174f
Merge pull request #19344 from janetkuo/flake-deployment
...
Wait for rc store synced before syncing deployment
2016-01-07 16:16:29 -08:00
Isaac Hollander McCreery
791cae90f0
Merge pull request #19350 from brendandburns/oncall
...
Improve error reporting a little in ingress e2e.
2016-01-07 15:51:31 -08:00
Daniel Martí
91fbff99dc
Properly close test http servers in unversioned
...
If not, using `go test -count=n` would make them pile up and ultimately
get to the limit of open files:
client_test.go:522: expected an error, got Get http://127.0.0.1:46070/api : dial tcp 127.0.0.1:46070: socket: too many open files
Steps to reproduce (no longer fails):
godep go test -short -run '^$' -o test .
./test -test.run '^TestGetSwaggerSchema' -test.count 100
Note that this might not fail if your `ulimit -n` is not low enough.
2016-01-08 00:10:54 +01:00
Tim St. Clair
e50059de07
Enforce minimum resource granularity
...
Enforce minimum resource granularity of milli-{core, bytes} for Storage,
Memory, and CPU resource types. For Storage and Memory, milli-bytes are
allowed for backwards compatability, but the behavior is
undefinied (depends on docker implementation).
2016-01-07 14:55:19 -08:00
Kris
dd9301ede9
Fix data race by eliminating concurrency in test
...
I broke out the error retry logic into a named function that could be
tested independently of the rest of the event processing framework. This
allows the test to know when the retry logic is done.
The problem with the original test was there was no reliable way to know
when it was done trying record an event. A sentinal event was being
used, but there is no ordering guarantee. I could have added
synchronization around attempts tracking to fix the data race, but the
test case was still fundamentally flawed and would error occasionally.
2016-01-07 13:00:42 -08:00
k8s-merge-robot
13260188d5
Merge pull request #19355 from mikedanese/le-1
...
Auto commit by PR queue bot
2016-01-07 12:24:05 -08:00
Tim St. Clair
3c72506f10
Fixed test & error code
2016-01-07 11:55:26 -08:00
Daniel Schonfeld
24c44e7a8e
optimize ListRoutes to fetch instances only once per call
...
Issue #12121 - fixes courtesy of @justinsb - thank you
2016-01-07 14:32:37 -05:00