- 26 Aug, 2015 1 commit
-
-
Yu-Ju Hong authored
Currently, whenever there is any update, kubelet would force all pod workers to sync again, causing resource contention and hence performance degradation. This commit flips kubelet to use incremental updates (as opposed to snapshots). This allows us to know what pods have changed and send updates to those pod workers only. The `SyncPods` function has been replaced with individual handlers, each handling an operation (ADD, REMOVE, UPDATE). Pod workers are still triggered periodically, and kubelet performs periodic cleanup as well. This commit also spawns a new goroutine solely responsible for killing pods. This is necessary because pod killing could hold up the sync loop for indefinitely long amount of time now user can define the graceful termination period in the container spec.
-
- 25 Aug, 2015 24 commits
-
-
Yu-Ju Hong authored
Support default types in the resource builder
-
Yu-Ju Hong authored
Changed Resource Consumer for correct parsing POST requests
-
Yu-Ju Hong authored
Cleanup deprecated Forever function
-
Yu-Ju Hong authored
Actually hold NodePorts open in kube-proxy
-
Yu-Ju Hong authored
Copy edits for typos (resubmitted)
-
Marek Grabowski authored
Make --validate default on and shows how to turn if off
-
Ed Costello authored
-
Ewa Socala authored
-
Marek Grabowski authored
to add tests for RC selector overlapping and fix few comments
-
Wojciech Tyczynski authored
Refactoring of create etcd tests.
-
Janet Kuo authored
-
Salvatore Dario Minonne authored
-
kargakis authored
Right now there is no method in the resource builder for specifying just the name of a resource. NameParam is useful when a default type is already specified with ResourceTypes. Signed-off-by:kargakis <mkargaki@redhat.com>
-
Marek Grabowski authored
WIP/MESOS: Handle Mesos TASK_ERROR status
-
Marek Grabowski authored
Make verify-flags-underscore.py return error on failure
-
Marek Grabowski authored
plugin/oidc: add minor documentation details.
-
Wojciech Tyczynski authored
Revert "Reenable Cacher"
-
Wojciech Tyczynski authored
-
Eric Paris authored
We were running it in shippable and travis, but since it didn't return an error it wasn't actually catching things.
-
Nikhil Jindal authored
Scale subresource and Heapster querying in HorizontalPodAutoscaler
-
Nikhil Jindal authored
back off restarts of crashlooping containers
-
Nikhil Jindal authored
Use GCE defaults for per-PR Jenkins
-
Nikhil Jindal authored
Be more lenient when deriving the node tag from a node name on GCE
-
Nikhil Jindal authored
Added more API conventions.
-
- 24 Aug, 2015 15 commits
-
-
Tim Hockin authored
-
Tim Hockin authored
-
Tim Hockin authored
-
Brian Grant authored
-
Alex Robinson authored
-
Nikhil Jindal authored
Always select non link-local network interface, fixes #11961.
-
Nikhil Jindal authored
Don't reuse credentials on cluster create
-
Nikhil Jindal authored
Fix portforward test flake with GOMAXPROCS > 1
-
Jeff Grafton authored
-
Karl Isenberg authored
- Log error when task state is unknown
-
Dr. Stefan Schimanski authored
- The TASK_ERROR task status was introduced with Mesos 0.21 and is actually used since 0.22. It was not handled at all before this patch, leaving errored task in the registry in phase "Pending". This will lead to task status updates from the Mesos Master on reconciliation with empty slaveId fields, leading to scheduler crashes eventually. - Handle terminal task with empty slaveId. The slave id can be empty for TASK_ERROR. The modified code path does not use the slaveId.
-
Yifan Gu authored
-
Jordan Liggitt authored
-
Nikhil Jindal authored
Fix sort on sets in hack/verify-flags-underscore.py
-
Nikhil Jindal authored
Fix undefined variable f in 'finally' clause of verify-flags-underscore
-